首页 > 其他分享 >AES 加密&解密

AES 加密&解密

时间:2024-10-28 13:47:30浏览次数:1  
标签:SecretKey AES 加密 String 解密 secretKey Cipher cipher


    // 生成 AES 密钥
//    public static SecretKey generateKey() throws Exception {
//        KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
//        keyGenerator.init(128); // 128 位密钥
//        SecretKey secretKey = keyGenerator.generateKey();
//        return secretKey;
//    }
//
//    // 加密
//    public static String encrypt(String plainText, SecretKey secretKey) throws Exception {
//        Cipher cipher = Cipher.getInstance("AES");
//        cipher.init(Cipher.ENCRYPT_MODE, secretKey);
//        byte[] encryptedBytes = cipher.doFinal(plainText.getBytes());
//        return Base64.getEncoder().encodeToString(encryptedBytes);
//    }
//
//    // 解密
//    public static String decrypt(String encryptedText, SecretKey secretKey) throws Exception {
//        Cipher cipher = Cipher.getInstance("AES");
//        cipher.init(Cipher.DECRYPT_MODE, secretKey);
//        byte[] encryptedBytes = Base64.getDecoder().decode(encryptedText);
//        byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
//        return new String(decryptedBytes);
//    }

标签:SecretKey,AES,加密,String,解密,secretKey,Cipher,cipher
From: https://www.cnblogs.com/guobabiancheng/p/18510387

相关文章

  • txt数据转为pdf格式并使用base64解密输出
    使用该方法请注意:因为此方法使用了base64解密,需要保证txt中的数据首先用了base64加密,如果只是普通的二进制数据,该方法并不适用 第一步<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.24</versi......
  • 前端数据加密的简单使用
    在前端使用JSEncrypt进行加密是一种常见的做法,它可以帮助保护数据在客户端到服务器的传输过程中的安全性。以下是使用JSEncrypt进行前端加密的基本步骤:一、安装npminstalljsencrypt二、封装加密和解密方法新建jsencrypt.js文件,在文件内封装加密和解密的方法,我这里选用的......
  • aes简单混淆加模拟执行
    github中的示例在gtihub中有一个混淆示例,https://github.com/luck-apple/aesTool,把它clone到本地创建项目新建一个native项目,语言选择Java向MainActivity中添加代码/***AES加密,CBC,PKCS5Padding*/publicstaticnativeStringmethod01(Strin......
  • 在C语言中如何实现文件加密和解密
    在C语言中实现文件加密和解密主要涉及对文件内容进行操作的一系列程序设计。其中包括但不限于读取文件数据、执行加密算法、将加密结果写回文件,以及对加密文件进行读取和解密恢复原始数据。加密和解密的关键在于选择合适的加密算法。常见的算法有对称加密算法(如AES、DES)、非对称......
  • 解密prompt系列41. GraphRAG真的是Silver Bullet?
    这一章我们介绍GraphRAG范式,算着时间也是该到图谱了,NLP每一轮新模型出来后,往往都是先研究微调,然后各种预训练方案,接着琢磨数据,各种主动学习半监督,弱监督,无监督,再之后就到图谱和对抗学习~前一阵GraphRAG的风吹得呼呼的,经常被问你们也GraphRAG了么?但GraphRAG虽好但并非RAG的Silv......
  • 一款轻量级集成国密加解密系统,将实现国产化机型、中间件、数据库适配、工作流BPM、多
    前言随着信息技术的不断发展,国内对于实现国产化机型、中间件、数据库适配的需求日益增长,信创产业逐渐成为热点。传统的Java应用开发中,Spring与SpringCloud几乎是不可少的选择,它们占据了JavaWeb开发的重要位置。然而,在新的背景下,开-发者们需要一种更为轻量级、灵活且能够适......
  • js逆向实战之某网游登录参数password加密
    声明:本篇文章仅用于知识分享,不得用于其他用途网址:https://www.37.com/加密逻辑访问网址,输入用户名和密码,看触发哪些数据包。注意:这里的流量包要选择all,如果选择fetch/XHR则看不到任何数据包。明显看到password被加密了,先去搜索url中的关键字api/login.php。可以看到......
  • js逆向实战之某天下登陆参数pwd加密逻辑
    声明:本篇文章仅用于知识分享,不得用于其它用途网址:https://passport.fang.com/加密逻辑随便输入用户名和密码,看触发的数据包。可以看到pwd明显被加密了,全局搜索url中的关键字loginwithpwdStrong.api。只有两处,全部打上断点,重新登录一次,看触发哪个。触发了jquery这里,并且......
  • RSA公钥文件解密密文
    RSA公钥文件解密密文做题遇到两个从未见过的文件:flag.encpub.txt.enc文件......
  • 基于MATLAB的混沌序列图像加密程序
    设计目的图像信息生动形象,它已成为人类表达信息的重要手段之一,网络上的图像数据很多是要求发送方和接受都要进行加密通信,信息的安全与保密显得尤为重要,因此我想运用异或运算将数据进行隐藏,连续使用同一数据对图像数据两次异或运算图像的数据不发生改变,利用这一特性对图像信息......