一次性密码是密码学中使用的一种加密算法,其中加密和解密消息的密钥只使用一次。显然,一次性密码(有时简称为OTP)并不是最有效的资源利用方式。一次性密码创建所需的资源与多用密钥一样多,但必须如此一次使用后销毁。然而,...
一次性密码是密码学中使用的一种加密算法,其中加密和解密消息的密钥只使用一次。显然,一次性密码(有时简称为OTP)并不是最有效的资源利用方式。一次性密码创建所需的资源与多用密钥一样多,但必须如此一次使用后销毁。然而,当遵循适当的程序时,OTP是不可能被破坏的,因为每个OTP都是不同的,因此在某些情况下创建OTP是值得的。一个用于解密和加密的密钥在一次填充中只使用一次。从本质上讲,密码学是隐藏信息的过程,一次性便笺簿是一种将数据隐藏在代码中的工具。当使用密码学时,一个人会加密一条消息,这涉及到对消息应用OTP或其他类型的密钥。接收消息的人将使用密钥解密和读取消息。许多人认为密码学只是政府和军事团体创建用于伪装消息的代码的一种方法。不同类型的加密用于隐藏然而,各种格式的信息,如计算机密码和ATM卡。要被认为是一个完美的一次性密码,密钥必须包含与要加密的文本(也称为明文)一样多的数据。密钥只能存在两个副本,一个给发送方,一个给接收方,双方都必须销毁解密信息时的密钥。最后,密钥必须是随机的。计算机上的一些“随机数生成器”实际上是按照一种模式来生成数字的,只是看上去是随机的。如果使用得当,一次性密码被认为是完全安全的,因为试图破译密码的人无法依靠在其他代码或信息中寻找线索密码分析员能够比较和对比使用多用途密钥的多个消息,应用统计分析或模式匹配,最终解决密钥。但是,对于一次性密钥,唯一的线索是在单个消息中,使密码分析员无法破解密码。术语“pad”是指代码打印在一张纸上的时间,上面写满了随机的OTP代码。使用一次代码后,便笺簿的顶页会被销毁,从而显示下一个一次性密码的下一个代码。计算机随机生成今天的OTP,就像他们多年来所做的那样
-
发表于 2020-08-07 02:34
- 阅读 ( 3026 )
- 分类:电脑网络