encrypt DES File - Java File Path IO

Java examples for File Path IO:File Operation

Description

encrypt DES File

Demo Code


//package com.java2s;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class Main {
    private static byte[] iv = { 1, 2, 3, 4, 5, 6, 7, 8 };

    public static byte[] encryptDESFile(byte[] encryptdata,
            String encryptKey) throws Exception {
        IvParameterSpec zeroIv = new IvParameterSpec(iv);
        SecretKeySpec key = new SecretKeySpec(encryptKey.getBytes(), "DES");
        Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);
        byte[] encryptedData = cipher.doFinal(encryptdata);

        //            return Base64.encode(encryptedData);
        return encryptedData;
    }//from  w  w w  .jav a2s  .c o m
}

Related Tutorials