我有一個類,加密,解密,散列和跡象。將來它可能會實現其他一些東西,但我的問題是,該類會被稱爲什麼。目前我稱之爲加密器,但它確實做了與加密無關的事情。我曾考慮Crypto這個詞,但我不確定這是人們常用的/想法。加密,解密,散列稱爲什麼類?
2
A
回答
3
我稱之爲OpenSSL。哈,不,但現在認真Crypto
是一個很好的名字,我也會拋出一個方法來做一個Cryptographic Nonce和一個String2Key函數,特別是如果你使用「密碼」進行對稱加密。我很高興你沒有把哈希算法加密爲一種形式,因爲它們是非常不同的。
0
叫它...
一個CrytoManager或密碼服務?
或許......
EncryptionManager?
或CryptoUtility類...
4
這聽起來像你可能希望將一個類分解成多個類,每一個主要的目的:
- 加密
- 解密
- 散列
- 簽署
- 簽名驗證
然後,您可以將這些類收集到一個庫或模塊中(術語取決於您使用的是什麼語言)。
相關問題
- 1. 什麼類型的散列呃加密?
- 2. 解密散列
- 3. 數只散列或加密解密
- 4. 解密散列密碼
- 5. 什麼是密碼/散列?
- 6. 這是什麼樣的散列/加密?
- 7. 這是什麼樣的散列加密?
- 8. 散列密碼的加密?
- 9. 加密與散列密碼
- 10. 解密散列值
- 11. 爲什麼解密的密鑰與加密密鑰不一樣?
- 12. 爲什麼我們在3DES中使用加密 - 解密 - 加密序列
- 13. 爲什麼不同的密鑰也可以解密JCE加密
- 14. 沒有什麼解密加密後我
- 15. nodejs加密解密有什麼問題?
- 16. 試圖解密SHA256散列
- 17. Castle ActiveRecord/NHibernate - 密碼加密或散列
- 18. DotNetNuke - 純文本加密/散列密碼
- 19. 加密/解密PHP類
- 20. 爲什麼我們不能只使用密碼散列作爲加密密鑰(和IV)與對稱加密算法?
- 21. 加密散列元素樹
- 22. NodeJS:加密 - 無論輸入什麼,我爲什麼得到相同的散列?
- 23. CryptoStream:爲什麼CryptoStreamMode.Write加密和CryptoStreamMode.Read解密?
- 24. 爲什麼AES解密比AES加密少一輪?
- 25. 爲什麼AES加密比解密要快
- 26. Blowfish C++沒有正確加密/解密..爲什麼..?
- 27. 散列密碼
- 28. 散列密碼
- 29. 密碼散列
- 30. 散列密碼
什麼是String2Key? – Tower 2010-12-05 21:07:48
@rFactor那麼密碼通常是人類可讀的,用戶可以重複使用密碼,並且通常在加密中使用時是不合適的選擇。如果你看看任何專業的加密例程,他們使用s2k函數,它通常(但不總是)從一個消息摘要函數中返回一個base256字符串(而不是通常的base16),這些函數可以接受任意長度的密碼和返回加密例程所需的確切長度的二進制字符串,而不需要填充。 – rook 2010-12-05 21:12:11