亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java Document如何加密和解密

小樊
86
2024-06-14 13:32:03
欄目: 編程語言

在Java中可以使用javax.crypto包提供的API來加密和解密數據。下面是一個簡單的示例代碼來演示如何使用Java進行加密和解密:

import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import javax.xml.bind.DatatypeConverter;

public class EncryptionUtils {

    private static final String KEY = "0123456789abcdef";

    public static String encrypt(String plainText) throws Exception {
        SecretKeySpec key = new SecretKeySpec(KEY.getBytes(), "AES");
        Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, key);
        byte[] encryptedBytes = cipher.doFinal(plainText.getBytes("UTF-8"));
        return DatatypeConverter.printBase64Binary(encryptedBytes);
    }

    public static String decrypt(String encryptedText) throws Exception {
        SecretKeySpec key = new SecretKeySpec(KEY.getBytes(), "AES");
        Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
        cipher.init(Cipher.DECRYPT_MODE, key);
        byte[] encryptedBytes = DatatypeConverter.parseBase64Binary(encryptedText);
        byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
        return new String(decryptedBytes, "UTF-8");
    }

    public static void main(String[] args) {
        try {
            String originalText = "Hello, World!";
            System.out.println("Original Text: " + originalText);

            String encryptedText = encrypt(originalText);
            System.out.println("Encrypted Text: " + encryptedText);

            String decryptedText = decrypt(encryptedText);
            System.out.println("Decrypted Text: " + decryptedText);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在這個示例中,我們使用AES算法對數據進行加密和解密。需要注意的是,加密和解密時使用的密鑰(KEY)必須是相同的。你也可以使用其他加密算法和模式來進行加密和解密操作,具體使用哪種算法和模式取決于你的需求。

0
社旗县| 惠州市| 阿巴嘎旗| 屯门区| 桂林市| 大埔县| 方山县| 鲁山县| 漳平市| 南通市| 中超| 兴仁县| 郎溪县| 屯留县| 隆昌县| 新丰县| 河源市| 宕昌县| 奉化市| 清远市| 麦盖提县| 乃东县| 祁阳县| 南涧| 卓资县| 华安县| 重庆市| 宜昌市| 龙里县| 桂平市| 永善县| 那坡县| 利川市| 东阿县| 克东县| 浪卡子县| 大埔区| 龙胜| 南开区| 和静县| 台江县|