当前位置: 技术问答>linux和unix
寻求一些关于数据加密方面的建议
来源: 互联网 发布时间:2016-10-01
本文导语: 我现在在linux下做一个小项目,要用到sqlite数据库,可是sqlite的free版本不支持数据的加密,现在数据库里要存一些重要的数据。 我的想法是这样的:既然sqlite不支持加密,那我就在数据插入时把某些敏感字...
我现在在linux下做一个小项目,要用到sqlite数据库,可是sqlite的free版本不支持数据的加密,现在数据库里要存一些重要的数据。 我的想法是这样的:既然sqlite不支持加密,那我就在数据插入时把某些敏感字段(譬如用户名和密码)先进行加密,然后把加密后的内容存入到数据库, 到取出时再解密。
我现在是这样想的,可我原来没有用c做过加密解密的项目,所以现在向群里的兄弟姐妹们征求一些建议,依上面的情况该用什么加密算法好的,加密解密速度快的而且不易破解的,能给出源代码最好。谢谢各位了!
我现在是这样想的,可我原来没有用c做过加密解密的项目,所以现在向群里的兄弟姐妹们征求一些建议,依上面的情况该用什么加密算法好的,加密解密速度快的而且不易破解的,能给出源代码最好。谢谢各位了!
|
这里有个例子,可以参考下!http://d.download.csdn.net/down/2032486/tc_hmily
|
不能解密的为什么不考虑?以用户的密码来说,把密码MD5之后存入数据库中,每次验证密码将输入的值算一遍MD5和数据库里的值对比一下不就行了么?
|
D3des是24位des加密
还有D2des是16位的
仔细看看你下载的源码,我记得我以前看到一份类似的..
还有D2des是16位的
仔细看看你下载的源码,我记得我以前看到一份类似的..
|
des一次只能加密8位,一般用des都是循环加密的,字符串尾不足8位的补0或者随机字符.现在一般都不用最原始的des了.
楼主可以上网搜一个叫cryptopp的程序,这个程序实现了很多加密算法(des系列,rsa,椭圆曲线等,还有一堆别的算法),挑一个用就行.
楼主可以上网搜一个叫cryptopp的程序,这个程序实现了很多加密算法(des系列,rsa,椭圆曲线等,还有一堆别的算法),挑一个用就行.