回复内容:看着像RSA
补充:使用的是https://github.com/travist/jsencrypt确实是RSAF12 可以看到~~~jsencrypt 是 rsa 加密var encrypt = new JSEncrypt();encrypt.setPublicKey('MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB');var encrypted_...
本文实例讲述了Javascript实现的SHA-256算法。分享给大家供大家参考,具体如下:/**
*
* Secure Hash Algorithm (SHA256)
* http://www.webtoolkit.info/
*
* Original code by Angel Marin, Paul Johnston.
*
**/
function SHA256(s){var chrsz = 8;var hexcase = 0;function safe_add (x, y) {var lsw = (x & 0xFFFF) + (y & 0xFFFF);var msw = (x >> 16) + (y >> 16) + (lsw >> 16);return (msw >> n ) | (X >> n ); }function ...
本文实例讲述了JavaScript实现的SHA-1加密算法。分享给大家供大家参考,具体如下:/**
*
* Secure Hash Algorithm (SHA1)
* http://www.webtoolkit.info/
*
**/
function SHA1 (msg) {function rotate_left(n,s) {var t4 = ( n>>(32-s));return t4;};function lsb_hex(val) {var str="";var i;var vh;var vl;for( i=0; i>>(i*4+4))&0x0f;vl = (val>>>(i*4))&0x0f;str += vh.toString(16) + vl.toString(16);}return str;};function...
本文实例讲述了JavaScript实现的encode64加密算法。分享给大家供大家参考。具体如下:
这段JavaScript代码可实现encode64加密算法,速度还是相当不错的。//encode64编解码
(function() {var codeChar = "PaAwO65goUf7IK2vi9-xq8cFTEXLCDY1Hd3tV0ryzjbpN_BlnSs4mGRkQWMZJeuh";window.encode64 = function(str) {var s = "";var a = strToBytes(str);//取得字串的字节数组, 数组长度是字串长度的2倍.var res = a.length % 3;//3个字节...
JavaScript SHA512加密算法详细代码/** A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined* in FIPS 180-2* Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet* Distributed under the BSD License* See http://pajhome.org.uk/crypt/md5 for details.*//** Configurable variables. You may need to twea...
本文实例讲述了JS实现的RC4加密算法。分享给大家供大家参考,具体如下:
RC4是一种简单的对称加密算法,在文本加密,通信加密等场景应用非常广泛。
在Web中可以用来对本地存储数据进行加密,比如存储cookie中的用户名和密码,敏感信息等。
以下是本人根据其思想基于JS实现的算法。
//var ctext = rc4("我是明文","我是密码");
//var text = rc4(ctext, "我是密码");
function rc4(data, key) {var seq = Array(256); //intvar das ...
本文实例讲述了JS前端加密算法。分享给大家供大家参考,具体如下:
解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。
crypto-js的github地址: https://github.com/brix/crypto-js
crypto-js支持各类主流算法。弄个简单点的DES加密。
function decryptByDES(ciphertext, key) {var keyHex = CryptoJS.enc.Utf8.parse(key);var decrypted = CryptoJS.DES.decrypt({ciphertext: CryptoJS.enc.Base64.pa...
本文实例为大家介绍了JavaScript SHA1加密算法吗,供大家参考,具体内容如下
/** A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined* in FIPS 180-1* Version 2.2 Copyright Paul Johnston 2000 - 2009.* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet* Distributed under the BSD License* See http://pajhome.org.uk/crypt/md5 for details.* http://www.sharejs.com*//** Config...
本文实例为大家分享了JavaScript SHA-256加密算法,供大家参考,具体内容如下
/** A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined* in FIPS 180-2* Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet* Distributed under the BSD License* See http://pajhome.org.uk/crypt/md5 for details.* Also http://anmar....
本文实例为大家分享了JavaScript SHA512加密算法,供大家参考,具体内容如下
/** A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined* in FIPS 180-2* Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet* Distributed under the BSD License* See http://pajhome.org.uk/crypt/md5 for details.* http://ww...
本文实例讲述了JavaScript实现的SHA-1加密算法。分享给大家供大家参考,具体如下:
/**
*
* Secure Hash Algorithm (SHA1)
* http://www.webtoolkit.info/
*
**/
function SHA1 (msg) {function rotate_left(n,s) {var t4 = ( n<<s ) | (n>>>(32-s));return t4;};function lsb_hex(val) {var str="";var i;var vh;var vl;for( i=0; i<=6; i+=2 ) {vh = (val>>>(i*4+4))&0x0f;vl = (val>>>(i*4))&0x0f;str += vh.toString(16) + vl....
本文实例讲述了Javascript实现的SHA-256算法。分享给大家供大家参考,具体如下:
/**
*
* Secure Hash Algorithm (SHA256)
* http://www.webtoolkit.info/
*
* Original code by Angel Marin, Paul Johnston.
*
**/
function SHA256(s){var chrsz = 8;var hexcase = 0;function safe_add (x, y) {var lsw = (x & 0xFFFF) + (y & 0xFFFF);var msw = (x >> 16) + (y >> 16) + (lsw >> 16);return (msw << 16) | (lsw & 0xFFFF);}func...
JavaScript SHA512加密算法详细代码
/** A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined* in FIPS 180-2* Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet* Distributed under the BSD License* See http://pajhome.org.uk/crypt/md5 for details.*//** Configurable variables. You may need to twe...
本文实例讲述了JavaScript实现的encode64加密算法。分享给大家供大家参考。具体如下:
这段JavaScript代码可实现encode64加密算法,速度还是相当不错的。
//encode64编解码
(function() {var codeChar = "PaAwO65goUf7IK2vi9-xq8cFTEXLCDY1Hd3tV0ryzjbpN_BlnSs4mGRkQWMZJeuh";window.encode64 = function(str) {var s = "";var a = strToBytes(str);//取得字串的字节数组, 数组长度是字串长度的2倍.var res = a.length % 3;//3个字...
import base64
import rsadef _str2key(s):# 对字符串解码b_str = base64.b64decode(s)if len(b_str) < 162:return Falsehex_str = ''# 按位转换成16进制for x in b_str:h = hex(x)[2:]h = h.rjust(2, '0')hex_str += h# 找到模数和指数的开头结束位置m_start = 29 * 2e_start = 159 * 2m_len = 128 * 2e_len = 3 * 2modulus = hex_str[m_start:m_start + m_len]exponent = hex_str[e_start:e_start + e_len]return modulus, expon...