Algorithm 基本加密算法

Algorithm 基本加密算法,algorithm,encryption,cryptography,Algorithm,Encryption,Cryptography,我需要知道一些简单的加密算法。我需要至少10种算法来演示基本的密码学。我将在一个程序中实现它(这应该是我的问题) 我想要的只是算法,非常简单的算法,更像ROT13算法的简单程度(不包括这一点)。DES: 你也可以将三重DES分类为它自己的算法 AES- 河豚-www.schneier.com/Blowfish-download.html 如果你没有想法,也可以使用非常基本的异或运算。你可以调整经典算法以使用字节而不是字母:例如凯撒、单字母替换、维根埃、Playfair、Four Square。在

我需要知道一些简单的加密算法。我需要至少10种算法来演示基本的密码学。我将在一个程序中实现它(这应该是我的问题)

我想要的只是算法,非常简单的算法,更像ROT13算法的简单程度(不包括这一点)。

DES: 你也可以将三重DES分类为它自己的算法

AES-

河豚-www.schneier.com/Blowfish-download.html


如果你没有想法,也可以使用非常基本的异或运算。

你可以调整经典算法以使用字节而不是字母:例如凯撒、单字母替换、维根埃、Playfair、Four Square。在这些情况下,从26(或36)个字符到256字节值的扩展非常明显

一次性Pad(即XOR)编程极其简单


在现代计算机密码中,只有RC4真正可以被描述为易于编程。

您提到AES和DES太难实现。但这些并不是加密算法——它们是块密码,它们本身相当无用。现代加密算法通常建立在块密码之上

如果您的讲师让您使用其他人的AES实现,您可以使用它构建各种加密算法,例如计数器模式或密码块链接。这些算法的实现应该相当简单

有关示例,请参见。

您可以参考本书《西蒙·辛格的代码本》。它将帮助您轻松理解加密算法。你可以在这里下载。

我喜欢双ROT-13。安全性是普通ROT-13的两倍。-特别是经典密码。是的,但你必须制作一个程序来演示算法。。。我找到了一些算法,但我还需要10个。。。我只需要算法。@Cat plus,找到了经典芯片的列表。。。这就是我需要的…@CatPlusPlus可能会将列表作为答案发布?我已经发现加密算法。。。。但是,这对我来说太复杂了。但是谢谢你的链接…用字节代替字母是个不错的主意。。。我试试看。。谢谢你的回答。虽然经典密码对我来说已经足够了。。。