什么是密码学?
密码学起源于希腊语kryptos,意思是隐藏,是我们互联世界中必不可少的一门学科。无论我们是在线支付,通过智能手机存入支票,还是在我们的医疗保健提供者处建立虚拟帐户,我们都希望确保传输的消息和数据是安全的。密码学应用先进的数学原理来存储和传输数据,以保护我们的信息不落入坏人之手。
现代密码学依赖于两种基本算法——非对称密钥和对称密钥。非对称密钥算法使用私钥和公钥的组合,而对称算法仅使用私钥,通常称为密钥。虽然这两种方法都可以成为数字安全策略的一部分,但每种方法都适用于特定的用例。当有大量数据需要保护时,往往会使用对称密钥加密,因为它相对较快。当有大量实体共享信息时,非对称密钥加密是理想的选择。
这两种算法都支持主要的加密目标,包括:
机密性,确保信息安全,不知情的人无法接触到
标识和身份验证,这是识别对象或用户然后对其进行身份验证以确保与预期实体进行通信的过程
保持消息完整性,确保收到的任何消息或连接的任何新设备都不会携带不需要的代码或信息
在对称密钥加密系统中,通过加密发送方和接收方之间交换的数据来实现机密性。发送方和接收方都可以访问用于加密和解密交换消息的同一密钥,如图 1 所示。
图1.对称密钥算法有助于使用密钥实现机密性
在非对称密钥系统中,接收者可以自由分发她/他的公钥。发送方获取公钥并验证其真实性。图 2 显示了所涉及的主要步骤。为简单起见,我们假设发件人可以访问收件人的已验证公钥。然后,发件人使用该公钥加密邮件并将其发送给收件人。
图2.非对称密钥算法有助于通过使用公钥和私钥来实现机密性。
关于这个话题还有很多要讨论的。我的教程“密码学:现代方法的基础知识”提供了有关以下内容的更多详细信息:
对称和非对称密钥算法如何处理识别和身份验证过程
对称和非对称算法在密钥用法方面的比较
这两种算法如何保持消息完整性
交换消息的不可否认性
审核编辑“郭婷
全部0条评论
快来发表一下你的评论吧 !