DES 密钥生成 加密解密

2023-11-09

import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.spec.InvalidKeySpecException;

import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;

public class DESTool {
   

    /**
     * 方法描述:一重解密
     *
     * @param keySeed 字节数组类型的密钥种子的字节
     * @param decryptData 字节数组类型的待解密的数据
     * @return 返回解密结果
     */
    public static byte[] decrypt(byte[] keySeed,byte[] decryptData){
   
        return encryptOrDecrypt(Cipher.DECRYPT_MODE, keySeed, decryptData);
    }

    /**
     * 方法描述:一重加密
     *
     * @param keySeed 字节数组类型的密钥种子的字节
     * @param encryptData 字节数组类型的待加密的数据
     * @return 返回加密结果
     */
    public static byte[] encrypt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DES 密钥生成 加密解密 的相关文章

  • 启动dbforge studio for mysql的调试功能

    1 安装dbforge studio for mysql 2 使用dbforge studio for mysql 并以root身份连接数据库后编写一个存储过程 3 右击存储过程选择Debug 然后选择Step Into 4 打断点就可以调
  • Python中defaultdict与lambda表达式的配合使用

    环境 Python 3 defaultdict是collections模块下的一个类 这个类是dict的一个子类 重写了一个方法并增加了一个事件变量 在实例化的时候 第一个参数提供给default factory的初始化函数 这个参数可以是
  • python爬取肯德基KFC全国门店2021-01-11

    python爬取肯德基KFC全国门店 改进版 之前 参考两位网友的代码 爬取全国KFC门店 发现有些许问题 在参考网友代码的基础上 进行改进 最终爬取了全国KFC门店 思路如下 第一步 通过KFC门网页 获取所在KFC下的城市列表 存为列表
  • 通过集成FastJsonHttpMessageConverter将返回报文统一加密处理

    在编写接口中 为了安全起见 会将报文进行加密处理 如果每个返回报文都在controller处进行加密 当加密方式发生变化或多渠道接入返回不同密文时 改动较为繁琐 通过集成FastJsonHttpMessageConverter将返回报文可统
  • 网络线缆连接器和线槽

    一 信息插座 1 信息插座简介 信息插座是终端 工作站 与水平干线子系统连接的接口 在水平干线子系统中双绞线的两 端是直接压接到配线架和信息插座中的 不需要跳线 2 信息插座的配置 综合布线系统的设计 应该根据实际情况确定 所需信息插座个数
  • Pycharm配置优化

    优化python第三方库 优化界面 连接远程服务器 注意路径问题
  • 【华为OD统一考试B卷

    题目描述 3020年 空间通信集团的员工人数突破20亿人 即将遇到现有工号不够用的窘境 现在 请你负责调研新工号系统 继承历史传统 新的工号系统由小写英文字母 a z 和数字 0 9 两部分构成 新工号由一段英文字母开头 之后跟随一段数字

随机推荐