用c#编写一个明文转换密文和明文的程序

 /// 生成公钥和私钥对
 /// 用私钥给数据進行RSA加密
 //第一个参数为true表示加密为false表示解密;第二个参数表示密钥
 /// 用公钥给数据进行RSA解密 
 //第一个参数为true表示加密,为false表示解密;第二个參数表示密钥
 /// 使用公钥加密分段加密
 /// 通过私钥解密,分段解密
 /// 将私钥转换成java所用的私钥字符串
 /// 将公钥转换成java所用的公钥字符串
 * 文件读取緩冲区大小
 * BASE64字符串解码为二进制数据
 * 二进制数据编码为BASE64字符串
 * 将文件编码为BASE64字符串
 * 大文件慎用可能会导致内存溢出
 * 文件转换为二进制数組
 * RSA最大加密明文大小
 * RSA最大解密密文和明文大小
 * 生成密钥对(公钥和私钥)
 * 用私钥对信息生成数字签名
 * 私钥解密,进行分片解密解密大文本
 * 公鑰解密,进行分片解密解密大文本
 * 公钥加密,进行分片加密加密大文本
 * 私钥加密,进行分片加密加密大文本
 //通过C#公钥文件转换的java公鑰字符串
 //通过C#私钥文件转换的java私钥字符串
}

用户登陆密码加密大家都用什麼加密算法,如有原码请提供小弟一份。 [问题点数:40分结帖人sen_linzhiwang]

探花 2012年 总版技术专家分年内排行榜第一
铜牌 2012年8月 总版技术专家分月排行榜第三
红花 2014年8月 高性能开发大版内专家分月排行榜第一

用Windows自带的MD5,一般来说就差不多了

如果怕发生反算,可以在数据库中为每个用户多存储一个随机数然后MD5之前先把密码跟随机数进行规律性混淆,再用MD5散列

探花 2012年 总版技术专家分年内排行榜第一
铜牌 2012年8月 总版技术专家汾月排行榜第三
红花 2014年8月 高性能开发大版内专家分月排行榜第一

顺手提供一个简易实现:


其实算法的使用看你想怎么用了。

你用BASE64甚至只獲得字符串的byte字节再拼接一个密钥都可以,看你想要用那种算法了

使用MD5就好了,如果还怕破解什么的那就在MD5加密一下,就是两次MD5加密那样ok了

一般都用MD5,看你用什么语言了加密都很好加,直接调函数具体函数查手册。

如果感觉MD5不保险那你这样。用完MD5还用别的加密法再加个密。

我们是在sql中写一个md5加密

看来都用MD5那我试试吧。谢谢大家

匿名用户不能发表回复!}

加密后长度都是24位且最后两位嘟是等号,这是什么加密算法 [问题点数:100分]

加密后长度都是24位,且最后两位都是等号这是什么加密算法?如: 

这个应该是base64编码吧

=号在base64Φ是最后补位用的

不是什么加密算法 
=号在base64中是最后补位用的


* 本类提供通用的安全算法

这种算法常用于把密码之类的东西加密后保存

我做嘚系统的密码都是以这种方式保存的。

这种算法常用于把密码之类的东西加密后保存 
我做的系统的密码都是以这种方式保存的。

那应该Φ间还有机关比如把中间的几个字节换换位置。

BASE64編碼主要功能是利於傳送數據,一般為原始數據的1.5倍長度,大大省下了傳送開銷

不是什么加密算法 

=号在base64中是最后补位用的

匿名用户不能发表回复!
}

我要回帖

更多关于 密文和明文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信