擅长:python、mysql、java
<p>如果您的意思是您想要自己的加密系统,您可以尝试使用内置的<code>hmac</code>和<code>hashlib</code>模块。(<code>hashlib</code>对于2.5是新的,因此如果必须使用早期的Python,那么您可以选择较旧的<code>md5</code>和{<cd5>}模块)</p>
<p>如果您反对(或被阻止)安装第三方库,但可以使用第三方算法,甚至可以使用第三方算法的“轻量级”第三方实现(例如,发布的Python源代码驻留在单个.py文件中,您无需使用<code>setup.py</code>或任何其他<em>正式的</em>安装),那么我强烈建议您这样做,因为这些可能比您自己能想出的更好。在</p>
<p>据我所知,其中最小、最方便用户的是由密码学家保罗·鲁宾(Paul Rubin)编写的p3。原始链接不再活动,但您可以搜索它。google目前生成<a href="https://github.com/zhangchunlin/gitldapacl/blob/master/p3.py" rel="nofollow noreferrer">a near-exact copy</a>和{a2}。在</p>
<p>您还可以尝试几个单一模块的纯Python <a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard" rel="nofollow noreferrer">Rijndael (AES)</a>实现,例如<a href="http://fastcrypto.org/umac/2004/src/rijndael.py" rel="nofollow noreferrer">this</a>或{a5}。(同样,链接不能保证是永久的,因此您可能需要进行一些搜索。)</p>