DES解密

问题描述

publicstaticStringencrypt(Stringstr,StringencryptionKey)throwsException{Keykey=null;Ciphercipher=null;//GenerateaDESKEYKeyGeneratorgenerator=KeyGenerator.getInstance("DES");//为来自指定提供程序的指定密钥算法生成一个//KeyGenerator//对象SecureRandomsrn=SecureRandom.getInstance("SHA1PRNG","SUN");//系统将确定在所请求的包中是否有算法实现;如果没有,则抛出异常。srn.setSeed(encryptionKey.getBytes());//重新提供此随机对象的种子。generator.init(srn);//初始化此密钥生成器。key=generator.generateKey();//生成一个密钥byte[]iv=newbyte[8];srn.nextBytes(iv);//重新提供此随机对象的种子IvParameterSpecparams=newIvParameterSpec(iv,0,8);//使用iv中始于且包含0//的前8个字节作为IV//来构造一个//IvParameterSpec//对象。//GeneratesaCipherobjectthatimplementsDEStransformationcipher=Cipher.getInstance("DES/OFB16/NoPadding");//生成一个实现指定转换的Cipher//对象。cipher.init(Cipher.ENCRYPT_MODE,key,params);//用密钥和一组算法参数初始化此cipherbyte[]stringBytes=str.getBytes();byte[]raw=cipher.doFinal(stringBytes);//按单部分操作加密或解密数据,或者结束一个多部分操作BASE64Encoderencoder=newBASE64Encoder();returnnewString(encoder.encode(raw));}

时间: 2024-10-25 23:25:01

DES解密的相关文章

javascript实现des解密加密全过程

 这篇文章主要介绍了javascript 实现des解密加密的过程,需要的朋友可以参考下 代码如下: //Paul Tero, July 2001  //http://www.tero.co.uk/des/  //  //Optimised for performance with large blocks by Michael Hayworth, November 2001  //http://www.netdealing.com  //  //THIS SOFTWARE IS PROVIDE

编码-DES解密,16位key,解密返回nil

问题描述 DES解密,16位key,解密返回nil 本人在开发中遇到一个des加解密的问题.先上代码 #import "DesEncryption.h" #import #import "GTMBase64.h" @implementation DesEncryption #pragma mark +++++ //8位key解密有效(已验证) +(NSString*) DecryptUseDES:(NSString*)cipherText key:(NSString

des解密John the ripper的密文格式

问题描述 des解密John the ripper的密文格式 john the ripper 的密文格式有哪些?txt的类型可以吗?各种类型中对书写格式有要求吗?

javascript实现des解密加密全过程_javascript技巧

复制代码 代码如下: //Paul Tero, July 2001 //http://www.tero.co.uk/des/ // //Optimised for performance with large blocks by Michael Hayworth, November 2001 //http://www.netdealing.com // //THIS SOFTWARE IS PROVIDED "AS IS" AND //ANY EXPRESS OR IMPLIED WA

请问谁做过C#中用DES加密的串用C代码的DES解密

问题描述 有没有哪们TX做过,给点提示. 解决方案 解决方案二:没作过.MARK解决方案三:我自己用的:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;usingSystem.Security.Cryptography;usingSystem.Management;usingMicrosoft.Win32;usingSystem.Data;namespaceWoolYarn.BLL{publi

DES 加解密的封装和 使用的例子

封装|解密 原创:zhouxianli1978@msn.com ,欢迎喜欢Java的网友加我 DES加密封装 package org.jtool.desutils;import java.security.SecureRandom;import javax.crypto.*;import javax.crypto.spec.DESKeySpec;public class DESEncrypt {    private byte[] desKey;    public DESEncrypt(byt

C#里的一些加密解密标准函数示例——DES,SHA1,RSA

最近收到了很多朋友的来信说希望提供DES的C#代码,但是我个人认为,.NET 提供了很多标准函数,没有必要自己写,所以我也只发布了C++的代码,如果大家一定要熟悉加密过程的话,也可以自己动手实现整个过程,这个可以参考我博客里的DES 算法介绍,和yxyDES2 Class的代码,代码注释相当的清楚. .NET 提供了很多标准加密.解密函数,我简要介绍一下DES,SHA1,RSA的标准函数的使用.如果你想做一个网络安全模块,只需将三种算法结合起来设计一个模型,我相信可以实现很多复杂的功能. 示例本

python实现DES加密解密方法实例详解

  本文实例讲述了python实现DES加密解密方法.分享给大家供大家参考.具体分析如下: 实现功能:加密中文等字符串 密钥与明文可以不等长 这里只贴代码,加密过程可以自己百度,此处python代码没有优化 1. desstruct.py DES加密中要使用的结构体 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

C# MD5 加密解密 DES RC2 3DES AES等软创加密类

C# 各种加密方法封装类,软创加密类,内含MD5加密解密.DES法解密加密.RC2加密解密.3DES加密解密,还有AES加解密等,使用时用到哪一种加密方法,可把代码单独摘录出来,本类比较综合,代码中包括注释,完整代码: view sourceprint?001using System; 002using System.Collections.Generic; 003using System.Text; 004using System.IO; 005using System.Security.Cr