在使用php调用java接口时,遇到了两边加密结果不一致的问题.经过沟通发现接口方使用了SHA1PRNG算法,对原密码计算后做为Des的加密Key. 因此在php中也需要先对原密码做相应计算才能保持结果一致. java加密 public static final String ALGORITHM = "DES"; public static final String TRANSFORMATION = "DES/ECB/PKCS5Padding"; public st
# -*- coding:utf-8 -*- from pyDes import * def hexString2bytes(src): ret =[] for i in range(len(src)/2): hd = int(src[i*2:i*2+1],16) ld = int(src[i*2+1:i*2+2],16) fd = (hd*16+ld)&0xff ret.append(fd) return ret def byte2hexString(byte_arr): ret='' for