实现DES算法中S盒查找部分的代码。代码能够在VC6.0运行且获得S盒的输出
2021-10-26 16:00:07 3KB 密码学算法
包含密码学中分组密码加密的DES加密和3DES加密算法源代码以及编译完成的可执行文件,代码包含详细注释。
2021-10-26 09:08:43 879KB 块密码 DES 3DES 密码
1
异或运算是定义在二进制数基础上的逻辑位运算, 由于其具有的可逆运算特性, 被很多对称加密算法所采用, 成为其加密运算的基础算法. DES算法作为对称加密算法的典型代表, 其非线性部件的基础算法也同样采用了异或运算. 由此可见, 异或算法在加密算法中具有重要地位. 正因为异或算法是二值逻辑运算, 这也将目前对称加密算法的应用基本上都限定在了基于二进制数的运算上. 随着信息技术的不断发展, 很多领域(如电子商务、商品防伪码、预付费表计、电子货币等)都有对十进制数进行等位加密运算的需求, 也就是对一个定长位数的十进制数串进行加密, 密文仍然是一个等长的十进制数串, 而目前的对称加密算法基本上都不能满足要求. 本文提出了一种广义上的位异或算法,将二值异或算法扩展到任意n进制数上. 该算法继承了二值位异或算法的可逆运算特性, 满足了对DES算法的扩展需求, 并由此提出了基于该算法的DES增强算法. 实验表明, 该算法具有优良的密码学特性. DES增强算法是定义在任意有限集合F(n>1)上的对称分组加密算法, 可实现对任意有限数量的符号集进行等位加密运算(比如对26个英文字母组成的字符串序列进行26或52进制的加密,密文与原文可等长,符号集不会超出英文字母集). 本文以十进制为例, 给出了十进制DES增强算法的具体实现, 并探讨了算法的实现可行性及安全性.
2021-10-25 18:12:18 391KB 十进制 10进制 多进制 异或
des算法,使用C语言编程。编写的很简单哦。
2021-10-25 14:52:01 18KB DES
1
用c语言写的,仅包含程序,要自己编译 /* LibTomCrypt, modular cryptographic library -- Tom St Denis * * LibTomCrypt is a library that provides various cryptographic * algorithms in a highly modular and flexible manner. * * The library is free for all purposes without any express * guarantee it works. * * Tom St Denis, tomstdenis@iahu.ca, http://libtomcrypt.org */ /* DES code submitted by Dobes Vandermeer */
2021-10-22 16:52:45 17KB G-DES C 对称密码算法
1
使用DELPHI来实现与C#的DES加密一致的函数,即CBC、PKCS7Padding算法
2021-10-22 10:41:10 23KB DES加密
1
PHP 3des 对称加密解密,与 java c#兼容
2021-10-20 22:00:12 3KB php DES 加密 解密
1
java版DES通用加密解密,使用JDK通用类,所以支持sun JDK和ibm JDK等
2021-10-19 21:28:00 12KB java DES 加密解密 通用
1
使用C#编程,可加密任何文件,图片,文档类等,输入密钥可实现加密解密。
2021-10-19 20:39:18 41KB DES 加密 C#
1
密码设计者将雪崩效应奉为圭臬,作者做了一个针对DES算法的雪崩效应实验,希望能给正在学密码学的你们,提供一些思路
2021-10-19 16:38:20 323KB 密码学 DES加解密
1