近期反编译了一个软件,加了扰码,其采用了DES对数据加密,其密钥的产生方法是两个0-9的随机数字,第一个随机数确定16*16的二维BYTE数组,第二个随机数分10种方式确定从16*16的数组中获取4*6=24个byte的随机密码,16*16的随机数组是根据一个确定的数组,进行四次变换活动,第一次的确定的,其他三次根据第一个随机参数不同而不同,变换一共有9种。请教各位大神,这是一种什么算法。