用RSA实现Web单点登录密码的加密传输
2020-12-13 01:50
标签:style blog class code java ext 在使用通用权限管理系统(吉日嘎拉)的单点登录功能时,对登录密码使用了RSA加密(非对称加密),有使用这个权限管理系统的可参考下。 前端部分,请引用以下几个js文件: 下载:http://files.cnblogs.com/hnsongbiao/ExtJS.zip 登录页面前端主要代码: 下面截图可以看到传输时密码已经经过RSA非对称加密了(我这里同时进行了对称加密) 用RSA实现Web单点登录密码的加密传输,搜素材,soscw.com 用RSA实现Web单点登录密码的加密传输 标签:style blog class code java ext 原文地址:http://www.cnblogs.com/hnsongbiao/p/3712312.htmlsetMaxDigits(129);
var key = new RSAKeyPair("", "", "");
var password = document.getElementById("password");
var pwd = encryptedString(key, password.value);
后台主要功能代码:RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
Session["private_key"] = rsa.ToXmlString(true);
RSAParameters parameter = rsa.ExportParameters(true);
strPublicKeyExponent = BytesToHexString(parameter.Exponent);
strPublicKeyModulus = BytesToHexString(parameter.Modulus);
。。。。。。
rsa.FromXmlString((string)Session["private_key"]);
byte[] results = rsa.Decrypt(HexStringToBytes(password), false);
System.Text.ASCIIEncoding enc = new ASCIIEncoding();
password = enc.GetString(results);
下一篇:线程:单例懒汉式线程安全