java des ecb_DES ECB加解密的Java实现

package com.trq.nengyuan;

import java.security.SecureRandom;

import javax.crypto.spec.DESKeySpec;

import javax.crypto.spec.SecretKeySpec;

import javax.crypto.SecretKeyFactory;

import javax.crypto.SecretKey;

import javax.crypto.Cipher;

import java.util.*;

/**

* 注意:DES加密和解密过程中,密钥长度都必须是8的倍数

*/

public class DES {

public DES() {

}

// 测试

public static void main(String args[]) {

// 待加密内容

//String str = "0123456789";

String strmingwen = "eb9100481380013800009c4a01000301010804050226c6cf7e0002b7000000000000295cef41711d4b4400000000000000000000000041008ec12d0e560440fc2db000000000ac6e";

// 密码,长度要是8的倍数

String password = "12345678";

// 测试密文,长度要是8的倍数

// String miwen = "C4FC354A83E171F20DC0FCB10172A2DED3428CC8390EEA17"

// + "E8244A0A0C71705BA406FAFB279496D9ADE5BBB62905D8DF"

// + "BED9CDF5BB33CA4264F36C82ABC4D69D2FE06145C2204902";

// 在解密前,将字符串的密文转换成16进制的字节数组

// byte[] _miwen = hexString2Bytes(miwen);

try {

// 1.明文 DES ECB加密测试

// 在加密前&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值