广告
返回顶部
首页 > 资讯 > 精选 >字符数据如何用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://www.lsjlt.com/news/113417.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 字符数据如何用DES加密
    在Java中使用DES加密算法对字符数据进行加密,具体方法如下:public class DesTool {private static final String PASSKEY = "afasdf";private static fina...
    99+
    2022-10-14
  • angular如何使用md5,CryptoJS des加密
    这篇文章主要介绍angular如何使用md5,CryptoJS des加密,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在业务系统中,通常需要对用户的密码进行加密,再时行http的请...
    99+
    2022-10-19
  • C语言如何利用DES模块实现加密功能
    这篇文章主要讲解了“C语言如何利用DES模块实现加密功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何利用DES模块实现加密功能”吧!DES(Data Encryption Sta...
    99+
    2023-06-17
  • Linux下如何使用md5加密字符串和文件
    小编给大家分享一下Linux下如何使用md5加密字符串和文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它...
    99+
    2023-06-28
  • asp如何加密数据
    在asp中使用MD5加密算法对数据进行加密,具体方法如下:...
    99+
    2022-10-25
  • 如何加密vbs数据
    通过在vbs中使用Execute对数据进行加密,代码如下:On Error Resume NextSet argv = WScript.ArgumentsIf argv.Count = 0 Then WScript.QuitSet fso ...
    99+
    2022-10-15
  • APP数据如何加密
    对APP数据进行加密的方法有以下几种MD5加密使用方法:import hashlibs = '你好,世界!'s = s.encode("utf-8")m = hashlib.md5()m.update(s)psw = m.hexd...
    99+
    2022-10-17
  • jboss数据库如何加密
    对jboss数据库进加密的方法首先,在jboss安装目录中查找到jtds-ds.xml数据源文件;jtds-ds.xml数据源文件查找到后,使用记事本打开;文件打开后,在文件中进行以下修改;<datasources><lo...
    99+
    2022-10-24
  • 如何让form数据加密
    对form表单数据进行加密的方法首先,新建一个html页面; <html>    <head>      ...
    99+
    2022-10-05
  • 如何给pdf数据加密
    对pdf文件进行数据加密的方法首先,在打开并进入一个pdf文档;在pdf文档中,点击上方的“视图”选项,并在下拉列表中选择“工具”>“保护”选项;进入保护页面后,在右侧窗口中点击“加密”按钮,并在下拉中选择“使用口令加密”选项;在弹出的口令...
    99+
    2022-10-14
  • android的数据如何加密
    android使用MD5算法对数据进行加密,具体方法如下:import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.n...
    99+
    2022-10-07
  • vb如何对数据库加密解密
    通过使用以下vb函数,对数据库进行加密和解密运算,代码如下:Private Function Encrypt(ByVal strSource As String, ByVal Key1 As Byte, _ ByVal Key2 As In...
    99+
    2022-10-09
  • 如何用md5函数给数据库加密
    在MySQL数据库中使用md5函数进行加密的方法首先,在MySQL数据库中新建一个test表;CREATE TABLE test (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varcha ...
    99+
    2022-10-09
  • 如何使用PHP进行数据加密和解密?
    随着网络技术的快速发展,数据安全已经成为了网络应用开发中最重要的问题之一。数据加密是一种保护敏感信息的方式,可以通过加密算法将数据转化为一串看似无意义的字符,使得未经授权的人无法读取这些信息。PHP是一种广泛使用的服务器端脚本语言,它提供了...
    99+
    2023-05-21
    PHP 数据加密 数据解密
  • 如何用rc5做数据传输加密
    在c++项目中使用rc5对数据传输进行加密的方法具体方法如下:#include "stdafx.h"#include#include #include #define UINT32 unsigned int#define INT32 int...
    99+
    2022-10-18
  • springboot项目数据库密码如何加密
    前言 在我们日常开发中,我们可能很随意把数据库密码直接明文暴露在配置文件中,在开发环境可以这么做,但是在生产环境,是相当不建议这么做,毕竟安全无小事,谁也不知道哪天密码就莫名其妙泄...
    99+
    2022-11-12
  • 如何对access数据库加密
    对access数据库进行加密的方法首先,打开access软件,进入access操作界面;进入到access操作界面后,在操作界面中点击左上角开始菜单;在开始菜单中,选择“打开”选项,并在弹出的对话框中选择需要加密的access数据库;选择好...
    99+
    2022-10-08
  • post提交数据如何加密
    使用md5加密算法对post提交的数据进行加密,具体方法如下:public static bool IsTrue(string miyao, params string[] parm){StringBuilder sb = new Stri...
    99+
    2022-10-12
  • web表单数据如何加密
    在web表单中对数据进行加密的方法首先,新建一个web页面;<html><head><meta charset="utf-8"><title>表单加密</t...
    99+
    2022-10-04
  • 企业如何做数据加密
    企业进行数据加密的方法有以下几种文档加密存储文档加密存储可以使云端管理员也无法取用户数据,可以有效的防止数据泄露,且支持用户数据实时备份,从而保护企业数据的安全。文档权限控制通过对文档的访问权限进行控制,有效控制文档的覆盖范围,可以进一步的...
    99+
    2022-10-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作