我需要加密iOS和Android上的数据,并使用Crypto解密Node中的数据。
我正在尝试加密Android和iOS中的数据,并在NodeJ中对其进行解密。 算法的密钥长度,填充在Android和iOS上不兼容。
我在NodeJS中使用以下方法来解密:
const algorithm = 'aes-128-ecb';
const appSecret = '1234567890123456';
decrypt(text) {
var decipher = crypto.createDecipher(algorithm, appSecret);
var dec = decipher.update(text, 'hex', 'utf8');
dec += decipher.final('utf8');
return dec;
}
Android使用相同的算法和appSecret以及pkcs5填充,并使用MD5来散列密钥。当android加密数据时,我能够成功解密。但即使他们使用相同的算法和appSecret,我也无法在加密后解密来自iOS的数据。
答案 0 :(得分:0)
print (df.loc[row].eq(val).idxmax())
name3