問78
頻出度★★★
受け取ったデータが改ざんされていることを検知するのに使われる技術はどれか。
这道题的解析和你的作答记录。
受け取ったデータが改ざんされていることを検知するのに使われる技術はどれか。
压缩是去除冗余、缩小数据体积,以节省存储空间、缩短传输时间的技术。它讨论的是能否还原(无损/有损)的问题,并不具备检查接收到的数据在途中是否被改写的机制。压缩后的数据同样可能被篡改。
正解 正确答案是 イ「数字签名」。发送方先把要发送的数据输入散列函数,求出固定长度的散列值(消息摘要),再用自己的私钥加密该散列值,作为签名附在数据上一起发送。接收方用发送方的公钥解密所附的签名,取出散列值,并与自己根据实际收到的数据重新计算出的散列值进行比较。两者一致,就说明数据在传输途中没有被改写(完整性得到保持);只要被篡改哪怕 1 比特,散列值就会改变,从而出现不一致,篡改即被检测出来。同时,由于能用发送方的公钥正确解密,还可以确认「不是冒名顶替」(认证)以及「事后无法抵赖说自己没有发送过」(抗抵赖)。
口令认证是确认对方确实是本人的身份认证技术。它能查明「是谁在访问」,但无法检测通过认证之后在网络上传输的数据是否被篡改。它保护的对象不是完整性,而是身份的真实性(访问控制),这一点不同。
过滤是只让符合预先设定条件的通信或内容通过、阻断不适当内容的技术(如 URL 过滤、包过滤等)。它做的是放行还是拦截的筛选,并不具备验证已通过的数据内容是否与原来一致的功能。