每个人都在谈论密码中的填充方案,但是需要传递给密码的实际字符串是什么?我不在乎它们是对称的还是不对称的,我只想要一个可能值的列表。
最佳答案
填充的类型很多,PKCS-7、Zero、ISO 10126、ANSI X.923等
我建议你阅读 padding因为你似乎没有完全理解这个概念。
那么您可能指的是加密 salt .
编辑
Java 平台的每个实现都需要支持以下标准密码转换,括号中的 key 大小:
- AES/CBC/NoPadding (128)
- AES/CBC/PKCS5Padding (128)
- AES/ECB/NoPadding (128)
- AES/ECB/PKCS5Padding (128)
- DES/CBC/NoPadding (56)
- DES/CBC/PKCS5Padding (56)
- DES/ECB/NoPadding (56)
- DES/ECB/PKCS5Padding (56)
- DESede/CBC/NoPadding (168)
- DESede/CBC/PKCS5Padding (168)
- DESede/ECB/NoPadding (168)
- DESede/ECB/PKCS5Padding (168)
- RSA/ECB/PKCS1Padding(1024、2048)
- RSA/ECB/OAEPWithSHA-1AndMGF1Padding(1024、2048)
- RSA/ECB/OAEPWithSHA-256AndMGF1Padding(1024、2048)
你可以找到一个列表here .
编辑 2
您可以找到充气城堡规范 here .它列出了所有可用的填充方案。
关于java - java中的密码填充字符串是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935068/