题目1单选题
在使用HASH函数的抗碰撞性(collision resistance)、和信息隐藏性(hiding)来是想预测股票涨停的digital commiment的seasled envelope时,假设哈西函数为H,输入参数为"涨"或"跌",那么用H('涨')=digest1 或用 H('涨')=digest2用遍历输入空间的值(涨","跌"),对比结果,推断出seasled envelope里面的内容.那如何解决此问题A. 没有办法解决B. 更换HASH函数C. 扩大输入空间,把涨、跌参数后面拼接一个好的随机数nonce,计算出一个digest,把digest和nonce提前发布出去,到时间公布内容时,大家来验证解封内容.因为别人不知道这个随机数nonce,而且输入空间足够大,遍历方法很难在有限时间内找出这个nonce,就无法蛮力求解seasled envelope的内容了D. 扩大输入空间,把涨、跌参数后面拼接一个好的随机数nonce,计算出一个digest,把digest提前发布出去,而把nonce保存起来,到时间公布内容时,再把nonce一起发布出去,大家来验证解封内容.因为别人不知道这个随机数nonce,而且输入空间足够大,遍历方法很难在有限时间内找出这个nonce,就无法蛮力求解seasled envelope的内容了
题目6单选题
在使用HASH函数的抗碰撞性(collision resistance)、和信息隐藏性(hiding)来是想预测股票涨停的digital commiment的seasled envelope时,假设哈西函数为H,输入参数为"涨"或"跌",那么用H('涨')=digest1 或用 H('涨')=digest2为什么不可以,问题出在哪里A. 哈西函数出了问题:不用等到sealed envelope发布者公布内容,其他人可以利用输出结果,提前逆向推导出输入是,"涨"或"跌"B. 输入空间和取值分布出了问题:不用等到sealed envelope发布者公布内容,其他人可以利用蛮力求解的办法提前得到信的内容.如:假设ealed envelope的值为digest1,我们可以H("涨")=digest2 和H("跌")=digest3,对比再要值那个与digest1相等,就能判断出sealed envelope中的内容是"涨"或"跌"了
题目7单选题
哈西函数的collision resistance的特性有什么价值A. 输入段message,利用哈西函数输出固定大小的字段信息,作为这个message的摘要(digest),对比两个digest的一致性,利用哈西函数的collision resistance特性,就可以判断原message是否一致,以此来判断原信息被修改过n次以上B. 输入段message,利用哈西函数输出固定大小的字段信息,作为这个message的摘要(digest),对比两个digest的一致性,利用哈西函数的collision resistance特性,就可以判断原message是否一致,以此来判断原信息被修改过几次C. 输入段message,利用哈西函数输出固定大小的字段信息,作为这个message的摘要(digest),对比两个digest的一致性,利用哈西函数的collision resistance特性,就可以判断原message是否一致,以此来判断原信息是否被修改过