当前位置: 技术问答>linux和unix
想做一个对字符串的加密和解密,特向各位高手请教!
来源: 互联网 发布时间:2015-06-02
本文导语: 欢迎提出思想和方法,小弟先谢谢了!或者这方面的材料!急求! | 明白你的想法了,看来是想把用户名/密码加密后保存到文件中,在 用到的时候解密和用户输入的用户名/密码对比,验证身...
欢迎提出思想和方法,小弟先谢谢了!或者这方面的材料!急求!
|
明白你的想法了,看来是想把用户名/密码加密后保存到文件中,在
用到的时候解密和用户输入的用户名/密码对比,验证身份。
我建议你这样(注意步骤3,两种方式都可以):
(1)下载一套openssl或rsaref的源代码。
(2)看懂DES/3DES或AES算法和MD5算法的用法。
(3)编程:当用户设置密码时,使用MD5算法对密码进行散列,保存散列值到文件。
当用户输入密码登陆系统时,使用MD5算法对密码进行散列,比较此散列
值和保存到文件的散列值,如相同说明用户输入密码正确。
(3)!编程:当用户设置密码时,用口令作为密钥对密码进行DES或3DES或AES加密,
保存到文件中。
当用户输入密码登陆系统时,使用口令作为密钥对保存到文件中的密文
解密后,与现在用户输入的密码对比,如果相同则说明用户合法。
注:如果你只想验证用户的合法性,而非一定要得到用户的密码,建议使用MD5算法
做散列的方式。
希望对你有所帮助。
用到的时候解密和用户输入的用户名/密码对比,验证身份。
我建议你这样(注意步骤3,两种方式都可以):
(1)下载一套openssl或rsaref的源代码。
(2)看懂DES/3DES或AES算法和MD5算法的用法。
(3)编程:当用户设置密码时,使用MD5算法对密码进行散列,保存散列值到文件。
当用户输入密码登陆系统时,使用MD5算法对密码进行散列,比较此散列
值和保存到文件的散列值,如相同说明用户输入密码正确。
(3)!编程:当用户设置密码时,用口令作为密钥对密码进行DES或3DES或AES加密,
保存到文件中。
当用户输入密码登陆系统时,使用口令作为密钥对保存到文件中的密文
解密后,与现在用户输入的密码对比,如果相同则说明用户合法。
注:如果你只想验证用户的合法性,而非一定要得到用户的密码,建议使用MD5算法
做散列的方式。
希望对你有所帮助。
|
可以向尝试做做关于在mail方面的内容加密练练手,譬如说利用现在
mail常用的base64。
mail常用的base64。
|
哈希散列
|
最简单的:异或算法, 呵呵。
|
3DES很流行的加密算法哦
|
如果要是传送一些数据的话还是读openssl 好吧是吧。