哎,学校大作业吧。核心是des和aes的算法呗,自己一点点写代码量不很少呢。没时间给你写了。
不过有个很好的偷懒办法:建议lz你去找一下OpenSSL的源码。里面有AES,DES的原生C实现。现成函数。lz你直接从里面抠出来复制到你工程里就行了。。
可能很长 ,这是在我以前一个程序里摘出来的。 原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里。解密时从文件中读取保存的乱码,然后把它每一位的asc
Solaris下的系统,有一个用C做的加密工具,调用Sunwcry的des(1)对文件进行加密,然后在java中对文件进行解密。java中用的是标准的DES/CBC/NoPadding算法,可是解密后发现开头有8byte的数据出错了,请高人指点一下。
cbc_encryptc : 加密用的C程序
cbc_decryptc:解密用的C程序
TestDescbcjava:解密用的java程序
Test01dat原始文件
Test03dat cbc_encrypt加密后的文件
Test05dat cbc_decrypt解密后的文件
Test06dat TestDescbc解密后的文件
以上就是关于使用C/C++语言,将DES/AES加密算法,用代码实现全部的内容,包括:使用C/C++语言,将DES/AES加密算法,用代码实现、如何实现C语言的DES加密算法实现,请关注、Des加密解密方法 用java C#和C++三种方式实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)