我有一个类,加密,解密,散列和迹象。将来它可能会实现其他一些东西,但我的问题是,该类会被称为什么。目前我称之为加密器,但它确实做了与加密无关的事情。我曾考虑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