当前位置:   article > 正文

密码学之常见加密方式(05)_se05加密路线和普通免费

se05加密路线和普通免费

常见加密方式

在这里插入图片描述



前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、对称加密

  • 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
  • 示例
    我们现在有一个原文3要发送给B
    设置密钥为108, 3 * 108 = 324, 将324作为密文发送给B
    B拿到密文324后,使用324/108 = 3 得到原文
  • 常见加密算法
    DES : Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。
    AES : Advanced Encryption Standard, 高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。
  • 特点
    1.加密速度快, 可以加密大文件
    2.密文可逆, 一旦密钥文件泄漏, 就会导致数据暴露
    3.加密后编码表找不到对应字符, 出现乱码
    4.一般结合Base64使用

二、DES加密

示例代码 des加密算法

Cipher :文档

https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html#getInstance-java.lang.String

代码如下(示例):

package com.atguigu.desaes;

import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;

/**
 * @author JsonHao
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/867104
推荐阅读
相关标签