簡體   English   中英

什么是用Python實現的好的雙向加密庫?

[英]What's a good two-way encryption library implemented in Python?

我們現在使用的應用程序的身份驗證系統使用的是雙向哈希,它基本上只不過是一個美化的凱撒密碼。 如果不詳細了解它的用途,我想用更安全的加密算法替換它(它需要在服務器端完成)。 不幸的是,它需要是雙向的,而hashlib中的算法都是單向的。

有哪些好的加密庫會包含這類算法的算法?

我假設您需要加密算法,而不是哈希。 PyCrypto庫提供了各種各樣的選項。 這是在移動到一個中間新的維護者 ,所以文檔是一個有點混亂,不過大概要開始尋找。 我經常使用AES這樣的東西。

如果它是雙向的,那它實際上不是“哈希”。 這是加密(從事物的聲音來看,這實際上更像是'鹽'或'密碼', 而不是真正的加密。)哈希是單向 所以,而不是像MD5或SHA1這樣的東西,你需要尋找更像PGP的東西。

其次,你能解釋一下雙向要求背后的原因嗎? 這通常不被認為是身份驗證系統的良好做法。

PyCrypto支持AES,DES,IDEA,RSA,ElGamal等。

我在這里找到了文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM