• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Java
  • 标签: AES  JAVA  加密算法  

资源简介

DES、AES对称加密算法,之前从网上找的,但是在MAC上运行发现每次加密出来的结果都不一样,后来查了一些博客,最后确认是SecureRandom的随机算法问题,需要设置setSeed.

资源截图

代码片段和文件信息

package com.cloudcc.util;

import java.security.InvalidKeyException;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;

import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;

import sun.misc.base64Decoder;
import sun.misc.base64Encoder;

public class DesEncoder {
static DesEncoder instance;
    static Key key;
    static ResourceBundle prb = PropertyResourceBundle.getBundle(“conf“);// 获取配置文件
    static Cipher encryptCipher;
    static Cipher decryptCipher;
    static String maskcode = prb.getString(“maskcode“);// 获取秘钥
    public DesEncoder() {
    }
 
    protected DesEncoder(String strKey) {
        key = s

评论

共有 条评论