我只是想知道是否可以将PHP
加密函数转换成Python?我正在使用PHP
函数加密USER ID
,并将其存储在Database
中,现在我需要在Python
中解密{PHP
函数:
function decrypt($id) {
$cryptKey = '123';
$decoded = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), base64_decode( $id ), MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ), "\0");
return( $decoded );
}
这是您的函数“翻译”为python
五点建议
1使用随机静脉注射
2使用更复杂的键
三。不要硬编码钥匙
4使用
openssl_decrypt
,mcrypt_decrypt
已弃用注意}
这不适用于
MCRYPT_RIJNDAEL_256
,因为它使用32字节块。但您可以使用
MCRYPT_RIJNDAEL_128
或{下面是一个在PHP中使用openssl AES CBC的示例:
^{pr2}$Python代码:
使用上述函数,您可以在PHP中加密-在python中解密,反之亦然
假设密钥的大小有效(16、24或32字节)
相关问题 更多 >
编程相关推荐