将Java DES加密转换为CSharp

时间:2019-12-23 21:18:46

标签: java c# des

我要将此Java代码转换为c#و 我只想加密,不需要解密 请帮助我

import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;


public class DesEncrypter {
    public byte[] encrypt(byte[] bArr, byte[] bArr2) throws Exception {
        SecureRandom secureRandom = new SecureRandom();
        SecretKey generateSecret = SecretKeyFactory.getInstance("DES").generateSecret  (new DESKeySpec(bArr2));
        Cipher instance = Cipher.getInstance("DES/ECB/NoPadding");
        instance.init(1, generateSecret, secureRandom);
        return instance.doFinal(bArr);
    }
}

0 个答案:

没有答案