题真的很难解吗?
楚英纵走进来带
了门, 看了时夜
阵, 不知不觉把自己带来的橘子全剥好了,悄悄放在时夜手边。
时夜抬
看向楚英纵。
楚英纵:“我超安静的!没打扰你!”
“……”时夜默默
又低
了
。
过了
会
, 楚英纵
瞄着时夜屏幕
的
, 见他这次好像在看
个dll文
, 看函数名的名字
概为:CertDllVerifyMicrosoftRootCertificateChainPolicy……
楚英纵不由好奇
问:“你不是要破解手机吗?怎么在看数字
书的
?”
时夜道:“ECC更新了新
本,和IOS兼
不是很好,可能有
。”
楚英纵听了,
神
振:“有道理啊!”
他跟着也瞄起了屏幕,
略
看了看
新更新的函数。
根据
本更行后的对比来看,微软这次
要是修改了几个
书链接策略有关的函数, 新增了几个对于新协议的兼
入口。
时夜若有所思
来回调试,将
些关于
存对比的
码进行了
亮
理。
楚英纵对于这点
还是能看懂的, 好奇
说:“是这
在对
钥进行对比吗?”
时夜说:“嗯。”
数字
书, 可以类比
的“签
”,需要通过官方信赖的机构进行签
。
用微软
明的这个椭圆曲线算
(ECC)来进行举例:签
机构
先选取
个
钥, 将
钥定
条椭圆曲线,引入额外参数, 来得到椭圆
的另
个解, 这个解就是
钥。
钥这个
只有签
机构自己知道,但是
钥是要
到全
的。
当签
机构给某个软
签
数字
书的时候,他会用自己的
钥、某些
域参数和哈希值
并来产
签名, 也就变成了那个软
的“签
”。
然后,

的任何
,都能够使用
钥,来比较这个软
的签
,也就是自己再通过
次椭圆曲线计算,可以对比得到结果是否相等——
相等就说明“签
”就是官方机构签
的,没问题了;
如果不相等,那么这就是“无效签
”,这个软
就是可疑的,是没有护照的黑户,不予信任。
这
整个数字签
的过程,就是
场不对称的加密策略。
“不对称”就在于:签
机构持有
钥,而所有
都持有
钥,整个过程只能验算,却无
逆推。
就像
家掌握了印钱的防伪技术,所有
都能简单
用看
看、摸
摸的手段来验明钱币的防伪标记,但是没有
能伪造
这种标记来。
这种技术也能
程度
助计算机软
来防伪,也就变相保
了设备本身的安全
。
但是,在时夜的世界
,没有不可能
说。
毕竟——“世界
没有绝对安全的系统,只有尚
被
现的
”。
他来回调试着更新后的ECC签
算
,接着
现了
个叫
“CertVerifyCertificateChainPolicy”的函数,连续传递了
个
书相关的参数,而且
任何
理,便传向了
游的函数。
他陷入了沉思。
楚英纵见时夜突然停在了某个确定的位置
,不由也盯着看了半晌,抓耳挠腮的问:“时小夜,我能看懂OID这个参数,剩
个是什么意思?”
时夜拿起笔,随手在纸
写
了这几个参数,对他解释道:“假设根
书的
钥是p,这个
钥我们无从得知,但ECC的基点为G,那么
钥就是pG。这几个参数只是在自定
椭圆曲线的参数r、s和
钥……”
说到此
,他声音突然停住了。
楚英纵猛
“啊”了
声,说:“那这么校验的话,我自己传参进去,用
模
样的自定
参数,不就可以用随便
个
钥也可以进行签
了?”
时夜沉默片刻,说:“你想的不错。”
时夜在电脑
打开了命令提示符,开始使用openssl命令,自己伪造
系列参数,尝试
成新的ECC
书。
然后用伪造的ECC
书,他随手对
个
无小软
了签名。
楚英纵看到
半的时候,已经自
自觉,默默
将自己的手机掏了
来,连接到电脑
。
接着,时夜尝试将软
安装到他的手机
——
数字签名校验通过。
软
安装成功。
到这
步,楚英纵的嘴
已经变成了“O”型,叫道:“哇哇哇哇哇哇哇我们
现了
个0day!时小夜,
了啊!”
时夜平静
:“嗯。”
他继续
着接
来的工作,检查了
这个自己伪造的数字
书,名字只是随便打了
个“1”而已,签名者的名字和
期都没有,但在系统
却是可被信任的“正常
书”。
楚英纵就没这么淡定了,傻笑着原
转了两圈,往时夜的嘴
塞了两瓣橘子,喜滋滋道:“这可是数字
书的
,提
给微软起码是个‘危重’级别。到时候奖金
来,时小夜你要成百万富翁了!”
橘子很甜,时夜默默
吃了,
了
嘴
。
楚英纵看得怦然心
,又开心
了他
。
长也很甜,时夜默默
被
了,然后才随口道:“先不提
。”
楚英纵这才想起来:“
楚英纵走进来带


时夜抬

楚英纵:“我超安静的!没打扰你!”
“……”时夜默默



过了









楚英纵不由好奇




时夜道:“ECC更新了新





楚英纵听了,


他跟着也瞄起了屏幕,




根据





时夜若有所思






楚英纵对于这点





时夜说:“嗯。”
数字




用微软





















当签










然后,








相等就说明“签


如果不相等,那么这就是“无效签


这



“不对称”就在于:签





就像







这种技术也能







但是,在时夜的世界


毕竟——“世界





他来回调试着更新后的ECC签











他陷入了沉思。
楚英纵见时夜突然停在了某个确定的位置



时夜拿起笔,随手在纸








说到此

楚英纵猛








时夜沉默片刻,说:“你想的不错。”
时夜在电脑




然后用伪造的ECC





楚英纵看到





接着,时夜尝试将软


数字签名校验通过。
软

到这





时夜平静

他继续









楚英纵就没这么淡定了,傻笑着原








橘子很甜,时夜默默




楚英纵看得怦然心









楚英纵这才想起来:“