[发明专利]高效地检测用户证书有效
申请号: | 201580067200.1 | 申请日: | 2015-12-17 |
公开(公告)号: | CN107251015B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | V.马蒂 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效 检测 用户 证书 | ||
1.一种用于检测用户证书的方法,包括:
使用处理器确定数据块;
在数据块存储装置中存储所述数据块;
检查所述数据块中的每个字节包括适当值,其中所述适当值包括在ASCII值的范围中的值;
确定具有所述适当值的连续字节的数目是否大于或等于阈值字节数,其包括:
从最近N个数据块中分析每个字节,其中N对应于正整数值;以及
从所述最近N个数据块中确定具有适当值的连续字节;
在具有所述适当值的所述连续字节的数目大于或等于阈值字节数的情况下,从所述最近N个数据块中确定与所述连续字节的数目相对应的证书地址范围;以及
确定所述数据块存储中存储的与所述证书地址范围相对应的数据是否包括证书。
2.如权利要求1所述的方法,还包括接收数据。
3.如权利要求2所述的方法,其中使用所接收的数据确定所述数据块。
4.如权利要求1所述的方法,还包括响应于数据地址范围提供数据。
5.如权利要求1所述的方法,其中所述阈值字节数包括最小证书长度。
6.如权利要求1所述的方法,其中确定数据是否包括证书包括匹配证书模式。
7.如权利要求1所述的方法,其中确定数据是否包括证书包括匹配证书前缀。
8.如权利要求1所述的方法,其中确定数据是否包括证书包括满足证书熵测试。
9.如权利要求1所述的方法,其中所述ASCII值的范围包括合法证书值。
10.如权利要求1所述的方法,其中所述数据块包括M字节的数据块。
11.如权利要求10所述的方法,其中所述M字节的数据块包括以下中的一个:4字节块、8字节块、16字节块、32字节块、64字节块、或128字节块。
12.如权利要求1所述的方法,其中位被用于指示具有所述适当值的字节。
13.如权利要求12所述的方法,其中使用连续位数来表示所述连续字节的数目。
14.如权利要求13所述的方法,其中确定具有所述适当值的所述连续字节的数目是否大于或等于所述阈值字节数包括:确定跨所述最近N个块的连续位数。
15.如权利要求1所述的方法,其中N包括以下中的一个:1个块、2个块、3个块、4个块、5个块、6个块、7个块、8个块、9个块、10个块、11个块、12个块、13个块、14个块、15个块、或16个块。
16.如权利要求1所述的方法,其中在所述数据包括证书的情况下,执行以下中的一个或多个:删除所述证书、替换所述证书、将作为与所述证书相关联代码的代码存储在存储库的私有部分中、以及向用户或管理员提供所述证书已被上传的指示。
17.如权利要求1所述的方法,其中确定数据是否包括证书包括满足整数熵测试,其包括:
确定与所述证书地址范围有关的潜在证书符号的序列;
确定所述潜在证书符号的序列的熵是否等于或大于常规文本的熵;以及
在所述潜在证书符号的序列的熵等于或大于所述常规文本的熵的情况下,确定所述数据包括所述证书。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580067200.1/1.html,转载请声明来源钻瓜专利网。