x9_17keygen.java

来自「JAVA的加密源程序」· Java 代码 · 共 34 行

JAVA
34
字号
/*Christoforos Pirillos @ Villanova University - May 1999based on code from the book "Java Network Programming" by Hughes*/package encryption;/**Produces random 64-bit values according to ANSI X9.17 specification,that uses the DES encryption algorithm*/public class X9_17KeyGen {protected DES des;protected long v;/**We start the generator by providing a key and a seed*/public X9_17KeyGen (long key, long seed) {	des = new DES(key);	v=seed;}/**Returns a 64-bit key*/public long nextKey() {	long t=des.encrypt(System.currentTimeMillis() );	long r=des.encrypt(t^v);	v=des.encrypt(t^r);	return r;}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?