• 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; }

    1
    223
    7KB
    2016-11-04
    15
  • 第一个.NET写字版程序

    本软件是由wsqxushui个人自学开发,欢迎大家学习交流。本软件禁止用于商业用途。

    0
    58
    3.87MB
    2013-12-08
    0
  • 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 */ 。。。。。。。 。。。。。。。

    3
    483
    23KB
    2011-11-22
    50
  • 电话语音验证码 .rar

    电话语音验证码 免费使用 ASP.NET.rar asp.rar java.rar php.rar 多个版本参考

    0
    69
    100KB
    2011-11-22
    15
  • HTML 5 教程.pdf

    HTML 的上一个版本诞生于 1999 年。自从那以后, Web 世界已经经历了巨变。 HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。 HTML5 HTML5 HTML5 HTML5 是如何起步的? HTML5 是 W3C 与 WHATWG 合作的结果。 编者注: W3C 指 World Wide Web Consortium ,万维网联盟。

    0
    66
    331KB
    2011-11-22
    10
  • FeiQ-v2.5

    飞秋用于局域网聊天工具

    0
    27
    1.63MB
    2011-11-07
    0
  • 解除网页锁定

    [技巧] 巧用收藏夹项目一键解除网页复制、选取、拖放限制 我们在上网时经常要把网页中的部分数据复制出来,可有时会遇到一些网页不允许用左键选取或拖动内容,也不让弹出右键菜单,以前也有人总结出多条办法来复制出网页内容(比如暂时禁用网页脚本,用word或frontpage编辑,在地址栏输入Javascript脚本,从源文件里复制内容,从internet临时文件夹中复制等),虽然也能达到要求,但终究操作步骤太烦琐,这里再介绍一种,用每次遇到这类网页时点两次鼠标就可以解除各种限制,轻松方便,实为上上之选。   操作也很简单:

    5
    265
    1KB
    2011-11-07
    27
  • 软件IP修改工具IP修改工具

    IP修改工具IP修改工具IP修改工具IP修改工具

    0
    61
    107KB
    2011-03-23
    16
  • Office卸载工具.rar

    OFFICE2003顽固卸载.rar OFFICE2007卸载.rar 四种卸载工具

    0
    94
    1013KB
    2011-03-23
    10
  • finaldata.rar

    磁盘维护和修理。。。。。。查找你要丢掉的数据

    0
    28
    4.27MB
    2011-03-23
    0
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
关注 私信
上传资源赚积分or赚钱