DESede Decrypt Issue

时间:2014-06-19 05:23:09

标签: java encryption des

我正在尝试了解一些遗留代码,其中Cipher.init的参数之一是2.这里2表示什么?

try
{
    if (key == null)
    {
        key = SecretKeyFactory.getInstance("DESede").generateSecret(new DESedeKeySpec(keyBytes));
    }

    Cipher cipher = Cipher.getInstance("DESede");
    cipher.init(2, key);
}

1 个答案:

答案 0 :(得分:0)

  

2在这里意味着什么?

那是opmode。来自Cipher class Javadocs

void init(int opmode, Key key)

我相信2是DECRYPT_MODE。请参阅页面底部的Constant Field Values