返回顶部
首页 > 资讯 > 精选 >字符数据如何用DES加密
  • 131
分享到

字符数据如何用DES加密

2024-04-02 19:04:59 131人浏览 八月长安
摘要

在Java中使用DES加密算法对字符数据进行加密,具体方法如下:public class DesTool {private static final String PASSKEY = "afasdf";private static fina

字符数据如何用DES加密

在Java中使用DES加密算法对字符数据进行加密,具体方法如下:

public class DesTool {

private static final String PASSKEY = "afasdf";

private static final String DESKEY = "asfsdfsdf";

public static String encoderOrdecoder( String src, int mode) {

String tag="";

InputStream is = null;

OutputStream out = null;

CipherInputStream cis = null;

try {

SecureRandom sr = new SecureRandom();

DESKeySpec dks = new DESKeySpec(DESKEY.getBytes());

SecreTKEyFactory keyFactory = SecretKeyFactory.getInstance("DES");

SecretKey securekey = keyFactory.generateSecret(dks);

IvParameterSpec iv = new IvParameterSpec(PASSKEY.getBytes());

Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");

cipher.init(mode, securekey, iv, sr);

cis = new CipherInputStream(new ByteArrayInputStream(src.getBytes()) , cipher);

out=new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int r;

while ((r = cis.read(buffer)) > 0) {

out.write(buffer, 0, r);

}

tag=out.toString();

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

if (is != null) {

is.close();

}

if (cis != null) {

cis.close();

}

if (out != null) {

out.close();

}

} catch (Exception e1){

}

}

return tag;

}

public static void main(String[] args) {

System.out.println("aaa");

String t=encoderOrdecoder("aaa", Cipher.ENCRYPT_MODE );

System.out.println(t);

System.out.println(encoderOrdecoder(t, Cipher.DECRYPT_MODE ));

}

}

--结束END--

本文标题: 字符数据如何用DES加密

本文链接: https://lsjlt.com/news/113417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 字符数据如何用DES加密
    在Java中使用DES加密算法对字符数据进行加密,具体方法如下:public class DesTool {private static final String PASSKEY = "afasdf";private static fina...
    99+
    2024-04-02
  • Android数据加密之Des加密
    前言:  有个同事咨询我有关Android DES加密的相关实现,简单的实现了一下,今天来总结一下。  其他几种加密方式:  •A...
    99+
    2022-06-06
    加密 des加密 des Android
  • Android数据加密之Des加密详解
    Android DES加密的相关实现,简单的实现了一下,今天来总结一下: DES加密介绍: DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES...
    99+
    2022-06-06
    加密 des加密 des Android
  • VB.NET如何实现DES加密
    这篇文章主要介绍了VB.NET如何实现DES加密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET DES加密代码:Imports System ...
    99+
    2023-06-17
  • angular如何使用md5,CryptoJS des加密
    这篇文章主要介绍angular如何使用md5,CryptoJS des加密,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在业务系统中,通常需要对用户的密码进行加密,再时行http的请...
    99+
    2024-04-02
  • c语言如何实现DES加密解密
    目录c语言实现DES加密解密C语言DES加密解密的认识以及解密出现乱码的分析Des加密Des加密模式填充方式保证加密解密的一致性 python中的des加密总结c语言实现DES加密解...
    99+
    2023-05-18
    c语言DES c语言加密解密 DES加密解密
  • 数据加密DES是一种什么算法
    DES是适用于计算机系统的商用密码,为一个分组加密算法,它以64位为分组对数据加密,64位一组的明文从算法的一端输入,64位的密文从另一段输出;且是一个对称算法,加密和解密用的是同一个算法。DES的密钥通常表示为64位的数,但每个第8位都用...
    99+
    2024-04-02
  • 如何理解C#DES加密解密的实现
    这篇文章将为大家详细讲解有关如何理解C#DES加密解密的实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C# DES加密解密的实现,DES算法为密码体制中的对称密码体制,由IBM公司研制的...
    99+
    2023-06-17
  • C语言如何利用DES模块实现加密功能
    这篇文章主要讲解了“C语言如何利用DES模块实现加密功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何利用DES模块实现加密功能”吧!DES(Data Encryption Sta...
    99+
    2023-06-17
  • asp如何加密数据
    在asp中使用MD5加密算法对数据进行加密,具体方法如下:...
    99+
    2024-04-02
  • APP数据如何加密
    对APP数据进行加密的方法有以下几种MD5加密使用方法:import hashlibs = '你好,世界!'s = s.encode("utf-8")m = hashlib.md5()m.update(s)psw = m.hexd...
    99+
    2024-04-02
  • 如何加密vbs数据
    通过在vbs中使用Execute对数据进行加密,代码如下:On Error Resume NextSet argv = WScript.ArgumentsIf argv.Count = 0 Then WScript.QuitSet fso ...
    99+
    2024-04-02
  • Linux下如何使用md5加密字符串和文件
    小编给大家分享一下Linux下如何使用md5加密字符串和文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它...
    99+
    2023-06-28
  • 如何在Java项目中实现一个DES加密算法
    如何在Java项目中实现一个DES加密算法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Base64.javapackage com.mstf.des; import java...
    99+
    2023-05-31
    des加密 java
  • 如何给pdf数据加密
    对pdf文件进行数据加密的方法首先,在打开并进入一个pdf文档;在pdf文档中,点击上方的“视图”选项,并在下拉列表中选择“工具”>“保护”选项;进入保护页面后,在右侧窗口中点击“加密”按钮,并在下拉中选择“使用口令加密”选项;在弹出的口令...
    99+
    2024-04-02
  • android的数据如何加密
    android使用MD5算法对数据进行加密,具体方法如下:import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.n...
    99+
    2024-04-02
  • 如何让form数据加密
    对form表单数据进行加密的方法首先,新建一个html页面; <html>    <head>      ...
    99+
    2024-04-02
  • jboss数据库如何加密
    对jboss数据库进加密的方法首先,在jboss安装目录中查找到jtds-ds.xml数据源文件;jtds-ds.xml数据源文件查找到后,使用记事本打开;文件打开后,在文件中进行以下修改;<datasources><lo...
    99+
    2024-04-02
  • 如何用md5函数给数据库加密
    在MySQL数据库中使用md5函数进行加密的方法首先,在MySQL数据库中新建一个test表;CREATE TABLE test (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varcha ...
    99+
    2024-04-02
  • 如何用rc5做数据传输加密
    在c++项目中使用rc5对数据传输进行加密的方法具体方法如下:#include "stdafx.h"#include#include #include #define UINT32 unsigned int#define INT32 int...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作