⑴ 求救,有見過這種變態的JS加密方法的朋友嗎
1、base64加密
在頁面中引入base64.js文件,調用方法為:
<script type="text/javascript" src="base64.js"></script>
<script type="text/javascript">
var b = new Base64();
var str = b.encode("admin:admin");
alert("base64 encode:" + str);
str = b.decode(str);
alert("base64 decode:" + str);
</script>
2、md5加密
在頁面中引用md5.js文件,調用方法為
<script type="text/ecmascript" src="md5.js"></script>
<script type="text/javascript">
var hash = hex_md5("123dafd");
alert(hash)
</script>
3、sha1加密
據說這是最安全的加密
頁面中引入sha1.js,調用方法為
<script type="text/ecmascript" src="sha1.js"></script>
<script type="text/javascript">
var sha = hex_sha1('mima123465')
alert(sha)
</script>
⑵ 求網頁端的JavaScript的HMAC-SHA1加密演算法。最近遇到了需要一些加密演算法的地方,然而
題主可以考慮使用 CryptoJS 這個庫,包含很多種加密方式,而且採用了 RequireJS,既支持 NodeJS 服務端也支持普通瀏覽器客戶端。文檔寫的也很詳實。
GitHub 傳送門:https://github.com/brix/crypto-js
⑶ 什麼是SHA1加密技術
Algorithm)又叫安全哈希加密技術,是當今世界最先近的加密演算法。主要用於文件身份識別、數字簽名和口令加密等。 對於明文信息A,通過SHA1演算法,生成一條160位長的識別碼B。且明文信息A和識別碼B之間同時滿足以下條件: 1、對於任意兩條不同的明文信息A1、A2,其識別碼B1、B2都不相同。 2、無法通過逆向演算法由識別碼B倒推出明文信息A。 MOONCRM的用戶密碼採用SHA1加密存儲,即伺服器上存儲的只是 由用戶密碼生成的識別碼,而用戶密碼本身並沒有存儲在伺服器上。用戶輸入登陸口令時,系統會根據輸入口令生成相應識別碼並與系統中所存儲的識別碼進行比較,如二者一致,則認為口令正確。系統中沒有存儲用戶原始的口令值,即使有人獲得口令文件,也無法破解用戶登陸密碼,確保用戶密碼絕對安全。 在ASP.NET中,可以通過以下命令來加密密碼字元串: //passwordString是密碼字元串 System.Web.Security.FormsAuthentication. (passwordString, "SHA1"); 這樣就可以和系統中所存儲的識別碼進行比較了! --------北大青鳥西安華美---------
⑷ javascript sha1的解密語句是什麼已經有sha1的js庫了,而且加密語句知道了,就差解密語句!!!
題主確定知道什麼是 SHA-1 嗎?
這不是加密演算法,而是摘要(哈希)演算法,國內經常把二者搞混。
區別就在於,加密演算法可逆,即通過一定的計算,明文、密文可以互推;摘要演算法不可逆,即原文計算後可以得到摘要,但根據摘要不可計算得原文(彩虹表並非「計算」所得)。
⑸ 介面進行sha1加密是什麼意思
sha1是一種常用的加密函數。
你可以查詢你所使用的編程語言的手冊去找sha1函數去處理數據然後將處理過的數據發送到介面即可。
沒種語言的sha1函數名不一樣。例如php的sha1函數名就交sha1()
⑹ 如何給sha1加密字元串加長度
private static string SHA1(string text)
{
byte[] cleanBytes = Encoding.Default.GetBytes(text);
byte[] hashedBytes = System.Security.Cryptography.SHA1.Create().ComputeHash(cleanBytes);
return BitConverter.ToString(hashedBytes).Replace("-", "");
}
調用這個函數就可以得到你要的sha1值了。
另外還有個概念要澄清,SHA1是散列演算法,不是加密。
⑺ jquery.sha1.js怎麼調用加密
jquery.sha1.js 具體解決方案如下:
用script標簽引入,,,,代碼
<script src="....."></script>
<script language="JScript" runAt="server">
function add(x, y)
{
return ((x&0x7FFFFFFF) + (y&0x7FFFFFFF)) ^ (x&0x80000000) ^ (y&0x80000000);
}
function MD5hex(i)
{
var sHex = "0123456789abcdef"
h = "";
for(j = 0; j <= 3; j++)
{
h += sHex.charAt((i >> (j * 8 + 4)) & 0x0F) +
sHex.charAt((i >> (j *) & 0x0F);
}
return h;
}
⑻ sha1加密處理中文時在js和php中不一樣怎麼辦!如何處理!!!
前端對中文進行encodeURI,這樣中文就會變成字元,英文和數字,再對其進行sha1加密,就可以和php的一致了,之後在後端用urldecode還原為中文就行了。前端和後端的URL編碼函數是不同的需要注意。
⑼ 用jQuery.md5.js加密密碼後後台怎麼解密
MD5不是加密演算法,它是Hash演算法,所以它不可逆,也沒法還原成原文。
你可以用base64、異或或者aes des等加密演算法去實現。