Python密码学

一次性密码

一次性密码详细操作教程
一次性填充密码是一种Vignere密码,它具有以下功能-
这是一个坚不可摧的密码。 密钥与加密的消息长度完全相同。 密钥由随机符号组成。 顾名思义,密钥仅使用一次,以后再也不会将其用于加密任何其他消息。
由于这个原因,加密的消息将很容易受到密码分析者的攻击。用于一次性填充密码的密钥称为 pad ,因为它被打印在纸垫上。

为什么它坚不可摧?

由于以下功能,密钥是坚不可摧的-
密钥与给定的消息一样长。 密钥是真正随机的,并且是自动生成的。 键和纯文本以模10/26/2计算。 每个密钥应使用一次,并由发送方和接收方销毁。 应该有两个密钥副本:一个副本与发送方,另一个副本与接收方。

加密

要加密字母,用户需要在明文下面写一个密钥。明文字母位于顶部,钥匙字母位于左侧。两个字母之间的横截面是纯文本。在下面的示例中进行描述-
 OTP

解密

要解密字母,用户使用左侧的密钥字母并在该行中找到密文字母。纯文本字母位于列的顶部,用户可以在其中找到密文字母。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4