js库RSA加密 .net Javascript 可用
用javascript进行RSA加密并用C#后台接收解码。
/// <summary>
/// 产生一组RSA公钥、私钥
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> CreateRsaKeyPair()
{
var keyPair = new Dictionary<string, string>();
var rsaProvider = new RSACryptoServiceProvider(1024);
RSAParameters parameter = rsaProvider.ExportParameters(true);
keyPair.Add("PUBLIC", BytesToHexString(parameter.Exponent) + "," + BytesToHexString(parameter.Modulus));
keyPair.Add("PRIVATE", rsaProvider.ToXmlString(true));
keyPair.Add("PUBLICKEY", rsaProvider.ToXmlString(false));
return keyPair;
}
/// <summary>
/// RSA解密字符串
/// </summary>
/// <param name="encryptData">密文</param>
/// <param name="privateKey">私钥</param>
/// <returns>明文</returns>
public static string DecryptRSA(string encryptData, string privateKey)
{
string decryptData = "";
try
{
var provider = new RSACryptoServiceProvider();
provider.FromXmlString(privateKey);
byte[] result = provider.Decrypt(HexStringToBytes(encryptData), false);
ASCIIEncoding enc = new ASCIIEncoding();
decryptData = enc.GetString(result);
}
catch (Exception e)
{
throw new Exception("RSA解密出错!", e);
}
return decryptData;
}
public static string BytesToHexString(byte[] input)
{
StringBuilder hexString = new StringBuilder(64);
for (int i = 0; i < input.Length; i++)
{
hexString.Append(String.Format("{0:X2}", input[i]));
}
return hexString.ToString();
}
public static byte[] HexStringToBytes(string hex)
{
if (hex.Length == 0)
{
return new byte[] { 0 };
}
if (hex.Length % 2 == 1)
{
hex = "0" + hex;
}
byte[] result = new byte[hex.Length / 2];
for (int i = 0; i < hex.Length / 2; i++)
{
result[i] = byte.Parse(hex.Substring(2 * i, 2), System.Globalization.NumberStyles.AllowHexSpecifier);
}
return result;
}
第一个.NET写字版程序
本软件是由wsqxushui个人自学开发,欢迎大家学习交流。本软件禁止用于商业用途。
Linux_SSH命令大全
Linux SSH命令大全
rm -rf mydir /* 删除mydir目录 */
cd mydir /* 进入mydir目录 */
cd – /* 回上一级目录 */
cd ~ /* 回根目录 */
mv tools tool /* 把tools目录改名为tool */
ln -s tool bac
/* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了 */
cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下 */
rm go.tar /* 删除go.tar文件 */
find mt.cgi /* 查找文件名为mt.cgi的文件 */
df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */
tar xvf wordpress.tar /* 解压tar格式的文件 */
tar -tvf myfile.tar /* 查看tar文件中包含的文件 */
gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */
tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz geek.tar.gz tool
/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */
。。。。。。。
。。。。。。。
电话语音验证码 .rar
电话语音验证码 免费使用
ASP.NET.rar
asp.rar
java.rar
php.rar
多个版本参考
HTML 5 教程.pdf
HTML 的上一个版本诞生于 1999 年。自从那以后, Web 世界已经经历了巨变。
HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。
HTML5 HTML5 HTML5 HTML5 是如何起步的?
HTML5 是 W3C 与 WHATWG 合作的结果。
编者注: W3C 指 World Wide Web Consortium ,万维网联盟。
解除网页锁定
[技巧] 巧用收藏夹项目一键解除网页复制、选取、拖放限制
我们在上网时经常要把网页中的部分数据复制出来,可有时会遇到一些网页不允许用左键选取或拖动内容,也不让弹出右键菜单,以前也有人总结出多条办法来复制出网页内容(比如暂时禁用网页脚本,用word或frontpage编辑,在地址栏输入Javascript脚本,从源文件里复制内容,从internet临时文件夹中复制等),虽然也能达到要求,但终究操作步骤太烦琐,这里再介绍一种,用每次遇到这类网页时点两次鼠标就可以解除各种限制,轻松方便,实为上上之选。
操作也很简单:
软件IP修改工具IP修改工具
IP修改工具IP修改工具IP修改工具IP修改工具
Office卸载工具.rar
OFFICE2003顽固卸载.rar
OFFICE2007卸载.rar
四种卸载工具
finaldata.rar
磁盘维护和修理。。。。。。查找你要丢掉的数据
DZJB电子教鞭.rar
DZJB电子教鞭.rar.................
流氓软件清理助手.rar
流氓软件清理助手2010.rar.。。。。。。。。。。。。。。。。。
色彩搭配在网站中的运用.pdf
色彩搭配在网站中的运用.pdf色彩搭配在网站中的运用.pdf
飞飞Ajax模仿google提示输入框 v1.8.rar
飞飞Ajax模仿google提示输入框 v1.8.rar
VS2008支持jQuery补丁VS90SP1-KB958502-x86.exe
VS2008支持jQuery补丁VS90SP1-KB958502-x86.exe
必须打上VS2008SP1补丁才能装机
jQuery中文版1.4.4API参考手册CHM版.rar
jQuery中文版1.4.4API参考手册CHM版.rar
jquery-1.4.2&&jquery-1.4.2-vsdoc.js.rar
jquery-1.4.2&&jquery-1.4.2-vsdoc.js.rar
vs2008部分提示为英文解决补丁VS90SP1-KB957507-v2-CHS-x86.exe
vs2008部分提示为英文解决补丁VS90SP1-KB957507-v2-CHS-x86.exe
flashplayer10-3_b1_activex.exe
flashplayer10-3_b1_activex.exe
TakeColor 8.0 CN Green.rar
TakeColor 8.0 CN Green.rar,网页拾色器!
电脑学习宝典 2.0.chm
作为一名电脑爱好者,平时看到一些有用的文章喜欢收集起来慢慢研究,主要收集了一些电脑故障、电脑技巧、网页制作的方法,稍加整理后做成了这本电子书。本人水平有限,难免有疏漏之处,望提出指正!也欢迎同行提供稿件,我们共同进步!
站长常用的200个js代码.txt
比较初级,可以当字典用,呵呵
1.文本框焦点问题
2.网页按钮的特殊颜色
3.鼠标移入移出时颜色变化
4.平面按钮
。。。。。。
DIV+CSS布局大全.rar
DIV+CSS布局大全.rar此为网上收集
jmail44_free.zip--Jmail 4.4 免费版
Jmail 4.4 免费版
Dimac 公司的邮件收发组件,这是一个非常成熟和强大的邮件组
件。它不但可以完成发邮件的工作,还可以POP收信,并支持收发
邮件时的PGP加密,内置一个群发邮件的对象,可以使群发编程更
简单。
即使是很多其他组件也都能完成的发邮件功能,JMail 的完成也
可以称得上最出色的,除了常见的抄送暗送等多收件人功能外,
它还支持添加嵌入式图片附件,并且可以从URL读取文件作为附件。
JMail 的免费版本拥有全部完成的发邮件功能,只在收邮件和加
密邮件等我们不常用到的方面进行了限制。
更多ASP组件的介绍和下载,请访问
阿江 - 阿江ASP探针
www.ajiang.net
仿QQ用C#做的Web聊天系统源码.RAR
仿QQ用C#做的Web聊天系统源码.RAR
相关目录:
AJax
BLL
DAL
db
DBUtility
Model
QQChatAJAX
c#_调用win32的API函数--user32.dll.doc
Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要的效果。
第24章.Windows应用程序打包与部署.doc
第24章.Windows应用程序打包与部署.doc
正则表达式测试器.zip
内含正则表达式测试程序,包括常用的应用表达式!
鼠标移动获取窗口句柄工具
www.pojie6.com原创软件
使用方法:启动本程序后,把鼠标移动到您需要获取的窗口,然后按下键盘上的F9键即可!