public class EncrypDES
extends java.lang.Object
Description: DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组, 密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。
Title:首亨软件 - TSS/CRM等
public static EncrypDES getInstance() throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
java.security.NoSuchAlgorithmException - NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingException - NoSuchPaddingExceptionpublic byte[] encode(java.lang.String str)
throws java.security.InvalidKeyException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
str - 字符串java.security.InvalidKeyException - InvalidKeyExceptionjavax.crypto.IllegalBlockSizeException - IllegalBlockSizeExceptionjavax.crypto.BadPaddingException - BadPaddingExceptionpublic byte[] decode(byte[] buff)
throws java.security.InvalidKeyException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
buff - 值java.security.InvalidKeyException - InvalidKeyExceptionjavax.crypto.IllegalBlockSizeException - IllegalBlockSizeExceptionjavax.crypto.BadPaddingException - BadPaddingException