首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vigenere密码的替代方案

Vigenere密码的替代方案
EN

Cryptography用户
提问于 2023-03-08 17:04:47
回答 2查看 95关注 0票数 0

vigenere密码仅仅是一个基于我理解的秘密词的ceasar密码(ROT13)。病毒密码有相似的变体吗?我想创造一种新的vigenere密码,其中的秘密是使用2-3次。一次向前加密一次,然后第二次用秘密字向后加密两次,最后一次仅用秘密的第一个字母加密。这样的东西已经存在了还是类似的东西?

EN

回答 2

Cryptography用户

回答已采纳

发布于 2023-03-08 18:43:24

您的方案没有解决Vigenere密码的主要缺点--在秘密长度-n字符之后重复密钥。

{方案1}您有效地获取n个字符字(秘密),将它(mod 26)与另一个n个字符字(TERCES)相加,并将它(mod 26)添加到另一个n个字符字(SSSSSS)中。计算结果是相同长度的不同的秘密词(这意味着它对频率分析是安全的)。

{方案2}您可以采取两个不同的秘密(SECRET1和SECRET2),但这两个秘密必须是不同的长度.在这种情况下,键将在SECRET2 1长度×SECRET2 2长度字符之后重复。

因此,当您在方案1中使用秘密秘密时,密钥长度为6个字符;在方案2中,您可以将单词拆分为两个秘密SE - CRET,因此密钥长度为8个字符(因此实际上更好)。

尽管如此,Vigenere密码仍然很弱(除非您的秘密单词是由CSPRNG生成的,并且它的长度至少与打开文本的长度相同,并且您不会对更多的消息重复使用键,但在这种情况下,它更接近一次便携器,然后接近Vigenere的密码)。

票数 5
EN

Cryptography用户

发布于 2023-03-08 17:51:31

重复添加符号等同于添加单个符号。因此,这在很小程度上相当于Vigenere使用DAWAA加密一次,因为

SECRET+TECRES+SSSSS=DAWAAD

通过添加模块26字母,如果我没有在添加错误。

票数 4
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/105565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档