如何使用java代码对文本文件进行加密呢?
下文笔者讲述使用java代码对文本文件进行加密的方法分享,如下所示
写入文件时,进行加密 读出文件时,进行解密
实现思路: 使用KeyGenerator.getInstance("DES") 获取相应的密钥信息 然后对文本文件进行加密操作例:
写入文件时,进行加密 读出文件时,进行解密
import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; public class TestClass{ public static void main(String[] args) { try{ KeyGenerator keygenerator = KeyGenerator.getInstance("DES"); SecretKey myDesKey = keygenerator.generateKey(); Cipher desCipher; desCipher = Cipher.getInstance("DES"); byte[] text = "这是一段准备加密的文本信息".getBytes("UTF8"); desCipher.init(Cipher.ENCRYPT_MODE, myDesKey); byte[] textEncrypted = desCipher.doFinal(text); String s = new String(textEncrypted); System.out.println(s); desCipher.init(Cipher.DECRYPT_MODE, myDesKey); byte[] textDecrypted = desCipher.doFinal(textEncrypted); s = new String(textDecrypted); System.out.println(s); }catch(Exception e) { System.out.println("Exception"); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。