using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Security.Cryptography; namespace HelloWord.RSA { /// <summary> /// 类名:RSAFromPkcs8 /// 功能:RSA加密.解密.签名.验签 (支持1024位和2048位私钥) /// 详细:该类对…
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://www.cnblogs.com/strengthen/p/10346955.html ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章…
前言:公司项目对接了一个对数据保密性要求较高的java公司.api接口逻辑是这样的:他们提供 SHA1私钥 与 AES的秘钥.我们需要将 传递查询参数 通过SHA1 私钥加密再转换成 十六进制 字符串.传递查询参数 再通过 AES秘钥 加密转换成十六进制 字符串. 查询结果 也是一个十六进制字符串 需要转换成 byte 数组 再通过AES秘钥解密成 返回数据. 后面转换接口都需要十六进制字符串与byte数组 相互转换.这个具体得看开发者自己的接口要求了.我这边的项目要求 就是数据传递用十六进制字…
我在网上找到了一个oc版加密的工具类,但是加密中文就出现大问题 const char *cstr = [self cStringUsingEncoding:encoding]; NSData *data = [NSData dataWithBytes:cstr length:self.length]; uint8_t digest[CC_SHA1_DIGEST_LENGTH]; CC_SHA1(data.bytes, data.length, digest); NSMutableString*…
原文:各种加密解密函数(URL加密解密.sha1加密解密.des加密解密) 普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语言时这类可逆函数非常难搞定.所以这时尽量使用AES DES RC4 Rabbit TripleDes这些方法. 包含超时的加密解密函数 /** * 加密 * @param string $string 要加密或解密的字符串 * @param string $operation 加密 '' 解密 DE…
一个 http 请求类 ,支持文件上传,从淘宝 top sdk 里面扣出来的,蛮好用的,做个记录而已. 调用代码: Dictionary<string, string> textParas = new Dictionary<string, string>(); textParas.Add("username", "jersey"); textParas.Add("password", "000000")…
ZIP解压缩文件的工具类[支持多级文件夹|全] 作者:Vashon 网上有非常多的加压缩演示样例代码.可是都仅仅是支持一级文件夹的操作.假设存在多级文件夹的话就不行了. 本解压缩工具类经过多次检查及重构,终于分享给大家. package com.ywx.ziputils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOut…
ZIP解压缩文件的工具类[支持多级目录|全] 作者:Vashon 网上有很多的加压缩示例代码,但是都只是支持一级目录的操作,如果存在多级目录的话就不行了.本解压缩工具类经过多次检查及重构,最终分享给大家. package com.ywx.ziputils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStrea…
python的md5和sha1加密 0. md5 与 sha1 MD5 的全称是 Message-Digest Algorithm 5(信息-摘要算法).128 位长度.目前 MD5 是一种不可逆算法.具有很高的安全性.它对应任何字符串都可以加密成一段唯一的固定长度的代码. md5 的应用场景: 加密网站注册用户的密码. (但去年的各大网站密码泄漏事件确实让人蛋疼--) 网站用户上传图片 / 文件后,计算出 MD5 值作为文件名.(MD5可以保证唯一性) key-value数据库中使用MD5值作…
1.需求 了解php加密类的使用 2.例子 参考ci的3.1.2的新版加密类,一个不传参,用默认加密算法,加密模式的例子 //0.加载加密类 $this->load->library('encryption'); //1设置密钥,不能丢失!,并配置到配置文件中,要使用hex2bin和bin2hex $this->encryption->create_key(16); //2.使用加密和解密 $plain_text = 'This is a plain-text message!';…