1
回答
AES加密代码翻译成python的(原js实现)
华为云4核8G,高性能云服务器,免费试用   
function encrypt(str) {
	var key = CryptoJS.enc.Hex.parse('0e0e020104050d0707090b0b0c0d0e0a');
	var iv  = CryptoJS.enc.Hex.parse('0a0e0d070b0a090a07060304030d010b');
	var message = str;
	var padMsg = padString(message);
	var encrypted = CryptoJS.AES.encrypt(padMsg, key, { iv: iv, padding: CryptoJS.pad.NoPadding, mode: CryptoJS.mode.CBC});
	return encrypted;
}

function padString(source) {
    var paddingChar = ' ';
    var size = 16;
    var x = source.length % size;
    var padLength = size - x;
    for (var i = 0; i < padLength; i++) source += paddingChar;
    return source;
}



举报
zhang1hang2
发帖于4年前 1回/460阅
顶部