原文:https://blog.csdn.net/gs12software/article/details/83899389

对称式加密:就是加密和解密都是使用同一个密钥,如DES加密
非对称式加密:[私钥,公钥],公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。如RSA加密

/** Des对称式加密算法, 服务器和客户端(web端),必须同时持有同一私钥,才能进行解密*  @date 2021/9/29 14:24*/public static void main(String[] args) throws Exception {//服务端和客户端的同一密钥String secretKey = "39e828f83df9d909a8c87cb8d9ad599";//加密System.out.println(DesUtil.encryption("密码", secretKey));//解密String secretData = "被加密后的密码";System.out.println(DesUtil.decryption(secretData, secretKey));}

前端js实现DES加密:
https://www.cnblogs.com/caofeng11/p/12833075.html
前端js实现base64加密:

import CryptoJS from 'crypto-js'  //DES、base64等加密工具apiexport default class BASE64 {//无参构造constructor(){}// public method for encodingencode(input) {var str = CryptoJS.enc.Utf8.parse(input)var base64 = CryptoJS.enc.Base64.stringify(str)return base64}// public method for decodedecrypt (input) {return CryptoJS.enc.Base64.parse(input).toString(CryptoJS.enc.Utf8)}
}

Java实现DES加密解密(对称式)相关推荐

  1. php与java的des加密解密

    与第三方接口对接des加密.解密,第三方提供java的des加密解密demo,特记录PHP与java加密解密. import javax.crypto.*; import javax.crypto.s ...

  2. Java实现DES加密解密

    DES(Data Encryption Standard)是一种对称加密算法,所谓对称加密就是加密和解密都是使用同一个密钥. 加密原理: DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位, ...

  3. java 实现 DES加密 解密算法

    DES算法的入口参数有三个:Key.Data.Mode.其中Key为8个字节共64位,是DES算法的工作密钥:Data也为8个字节64位,是要被加密或被解密的数据:Mode为DES的工作方式,有两种: ...

  4. java des 加密工具的使用,Java中DES加密解密工具类的实现实例

    这篇文章主要介绍了Java实现的DES加密解密工具类,结合具体实例形式分析了Java实现的DES加密解密工具类定义与使用方法,需要的朋友可以参考下 本文实例讲述了Java实现的DES加密解密工具类.分 ...

  5. java ios des加密解密_IOS、java支持DES加密

    转载请注明博客地址:http://blog.csdn.net/mengxiangyue/article/details/40015727 近期在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当 ...

  6. Android平台和java平台 DES加密解密互通程序及其不能互通的原因

    为什么80%的码农都做不了架构师?>>>    网上的demo一搜一大堆,但是,基本上都是一知半解(包括我).为什么呢?我在尝试分别在两个平台加密的时候,竟然发现Android DE ...

  7. Java 实现DES加密解密

    import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.cryp ...

  8. 在Java中DES加密/解密的实现[工具类]

    使用前需导入Crypto包: <dependency><groupId>org.springframework.security</groupId><arti ...

  9. java des加密类_java的DES加密解密辅助类

    java的DES加密解密辅助类 package temptest; import java.io.IOException; import java.io.UnsupportedEncodingExce ...

最新文章

  1. ZooKeeper学习笔记1-----------安装启动
  2. 技术引路:机器学习仍大有可为,但方向在哪里?
  3. 中的 隐藏鼠标菜单_如何移动隐藏删除mac菜单栏图标——macw教程
  4. mysql主从配置 ssl_Mysql主从基本配置及基于ssl的配置详解
  5. 访问修饰符的个人理解-private与protected
  6. 产业兴乡村稳天下安 农民丰收节·林裕豪:谋定乡村振兴基石
  7. JavaIO4--ObjectInputStream和ObjectOutputStream
  8. oracle11 不更新记录,oracle11g 使用first_value获取表中不连接的ID号及掉失记录数量...
  9. lua中keyvalue_40行中的持久性KeyValue Server和一个可悲的事实
  10. 事务ACID理解复习
  11. Python的类和继承中的属性变量
  12. jep-java-4.0-trial.jar 下载
  13. AMiner 会议论文推荐第十四期
  14. 实验详解OSPF的几类LSA、FA转发规则(思科设备)
  15. iOS根据生日判断星座
  16. 解决MobaXtem中使用vim不能复制到Windows
  17. ActiveX控件属性的下拉列表
  18. 在设计条形音箱时,确保您的无线技术能够提供最高质量的、可靠的音频
  19. Set中的HashSet和TreeSet特点及用法
  20. Facebook速推帖子和Facebook广告有什么区别

热门文章

  1. 高仿知乎Android客户端欢迎引导动画
  2. web前端 “我是有底线的”效果
  3. python自动输入文字_Python自动输入【新手必学】
  4. 计算机电脑为什么0无法输入,电脑浏览器网页无法输入文字该怎么办?
  5. C语言提取一个数的千位百位十位个位
  6. 询问HTG:升级Xbox 360 HDD,头痛免费的圣诞灯修复和剥离Kindle DRM
  7. win10添加打印机失败,无法正常使用打印机的解决办法
  8. mtk+android+wear,MTK专用处理器--可穿戴
  9. JAVA学习第一步-配置JAVA开发环境和学习资料
  10. 2022年抗癌行业研究报告