怎样对纯数字进行des算法加密结果依然得到纯数字
有10位的数字和21位数字,用des算法把21位数字作key对10位数字进行加密,最后得到新的10位数字,怎样用java实现?
算法
加密
Java
--------------------编程问答--------------------
表示围观!!!
--------------------编程问答--------------------
同围观!!!
--------------------编程问答--------------------
我不想围观 可怜我也在找啊!
--------------------编程问答--------------------
问题解决了,代码贴上
private static String getDigit(String shiftNum, String key)
throws NoSuchAlgorithmException {
char cs[] = {'0','1','2','3','4','5','6','7','8','9'};
byte temp[] = encrypt(shiftNum, key).getBytes();
char c[] = new char[4];
for(int i=0; i<4; i++) {
c[i] = cs[temp[i]%10];
}
return new String(c);
}
补充:Java , Java SE