des Encode ECB - Android java.security

Android examples for java.security:DES

Description

des Encode ECB

Demo Code


//package com.java2s;
import java.security.Key;

import javax.crypto.Cipher;

import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESedeKeySpec;

public class Main {

    public static byte[] desEncodeECB(byte[] key, byte[] data)
            throws Exception {
        Key deskey = null;// w w  w  . j  ava 2  s .co  m
        DESedeKeySpec spec = new DESedeKeySpec(key);
        SecretKeyFactory keyfactory = SecretKeyFactory
                .getInstance("desede");
        deskey = keyfactory.generateSecret(spec);
        Cipher cipher = Cipher.getInstance("desede" + "/ECB/NoPadding");
        cipher.init(Cipher.ENCRYPT_MODE, deskey);
        byte[] bOut = cipher.doFinal(data);
        return bOut;
    }
}

Related Tutorials