問77
頻出度★★★
出所が不明のプログラムファイルの使用を避けるために, その発行元を調べたい。 このときに確認する情報として, 適切なものはどれか。
这道题的解析和你的作答记录。
出所が不明のプログラムファイルの使用を避けるために, その発行元を調べたい。 このときに確認する情報として, 適切なものはどれか。
访问权限是表示谁可以对该文件进行读取、写入、执行的使用许可信息,只不过是操作系统上的权限设置。它无法表明创建并分发该文件的发布者是谁,因此不恰当。
所有者信息只表示在操作系统上拥有该文件的账户(例如保存该文件的用户),与软件的发布者(创建并分发该文件的组织)无关。任何人都可以修改它,也无法保证发布者身份,因此不恰当。
正解 确认程序文件的「数字签名」是恰当的做法。软件的分发方(发布者)会使用由可信认证机构(CA)颁发的数字证书,为文件附加数字签名(代码签名)。用户通过验证签名,可以同时确认两点:(1) 文件由谁发布,即发布者的身份;(2) 文件在分发之后未被篡改。因此,直接符合「查明来源不明文件的发布者」这一目的的是「ウ」。
散列值是根据文件内容计算出的固定长度的值,用于检测篡改(确认内容是否被改动)。虽然将其与分发方公开的值进行比对就能验证完整性,但散列值本身并不表明发布者是谁,因此对于查明发布者的目的并不恰当。