加密方法获取信息并对其进行伪装,以便在使用相同方法将信息解密为原始形式之前,任何人都无法读取其内容。有些加密方法依赖于使用秘密算法对信息进行加密和解密。开源加密方法具有免费的源代码,因此,他们依赖于对称或非对...
加密方法获取信息并对其进行伪装,以便在使用相同方法将信息解密为原始形式之前,任何人都无法读取其内容。有些加密方法依赖于使用秘密算法对信息进行加密和解密。开源加密方法具有免费的源代码,因此,他们依赖于对称或非对称的数据密钥而不是秘密算法。任何下载开源加密程序源代码的人都会自动知道该方法使用的算法。开源软件的源代码可供任何人免费下载。这使得整个编程社区能够从源代码中学习,审核代码中的错误或安全漏洞,并贡献自己的源代码来改进软件。开源软件自诩这是一个好处,但这意味着任何下载开源加密程序源代码的人都会自动知道该方法使用的算法算法机密不是一个选项,因此这些方法依赖数据密钥进行加密。数据密钥包含一系列复杂的数字和字符,算法使用这些数字和字符来确定其加密模式。数据密钥将导致算法以其独有的方式加密信息。在信息加密后,程序将需要用于加密信息的数据密钥,以便解密或解密信息。如果用户保持其数据密钥的安全性,则未经授权的个人将无法解密其文件。该系统允许开源加密方法使用的算法在保存时成为公知知识它所保护的信息的安全性。在开源加密方法中有两种类型的数据密钥:对称密钥和非对称密钥。对称密钥加密系统使用相同的密钥来锁定和解锁数据这可以采用随机生成的数据密钥或密码的形式,该算法用于加密文件内容。想要加密信息以便只有自己才能查看的用户会将数据密钥或密码保密。如果用户希望其他人能够解密其文件,然后他或她必须给那个人一个数据密钥的副本或共享密码。非对称密钥通过使用一对密钥、一个私有密钥和一个公共密钥来工作。每个密钥中的数据从数学上讲是从同一个来源派生出来的。加密用户不与任何人共享私钥,并将公钥分发给任何人。如果有人要为该用户加密文档,则可以使用他或她的公钥进行加密。一旦用公钥加密了文档,算法将无法在没有私钥的情况下解密
-
发表于 2020-08-07 06:34
- 阅读 ( 678 )
- 分类:电脑网络