使用Crypto JS進行加密解密的簡單方法

2021-10-10 00:10:19 字數 924 閱讀 2018

這個庫的用法比較簡單,相關檔案可以在上面的頁面檢視html找到,我也備份了:

檔案眾多,總結起來就2種,乙個是核心檔案core-min.js,其他的都是具體的某一種加密方法.

使用時必須載入core-min.js,然後使用哪種加密解密就載入哪個加密檔案,看名字就知道是什麼加密,只有 tripledes.js比較特殊,包括des與tripledes兩種加密解密.

加密函式的引數是:(明文本串, 密碼字串),返回密文字串.加密函式是:cryptojs.aes.encrypt, cryptojs.des.encrypt,cryptojs.rabbit.encrypt,cryptojs.rc4.encrypt,cryptojs.tripledes.encrypt

解密函式的引數是:(密文字串, 密碼字串),返回的結果必須用.tostring(cryptojs.enc.utf8)轉為明文.解密函式是:cryptojs.aes.decrypt, cryptojs.des.decrypt,cryptojs.rabbit.decrypt,cryptojs.rc4.decrypt,cryptojs.tripledes.decrypt

我自製的函式舉例:

/* 加密,解密函式,接受與輸出都是utf-8 */

/* 加密函式,引數為:明文,密碼,加密型別,返回加密結果 */

function encrypt(src, pw, encrypttype)

return encryptfunction(src, pw);

} /* 解密函式,引數: 密文,密碼,解密型別,返回解密結果 */

function decrypt(code, pw, decrypttype)

return decryptfunction(code, pw).tostring(cryptojs.enc.utf8);

}

使用Crypto庫進行Python加密解密

pycrypto,pycrytodome和crypto是乙個東西,crypto在python上面的名字是pycrypto它是乙個第三方庫,但是已經停止更新三年了,所以不建議安裝這個庫 pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一樣的 所以只需要安裝pycry...

CryptoJS檔案加密與解密

import react,from react import cryptojs from crypto js crypto js import from antd class encryption extends component componentdidmount 對檔案進行加密 encrypt...

前端 使用 crypto js 對資料進行對稱加密

from 傳送門 crypto js github demo1 載入核心加密庫 var cryptojs require crypto js 載入des演算法 var tripledes require crypto js tripledes 開始加密,並且返回密文 var ciphertext t...