常见加密方式


文章目录

  • 常见加密方式
  • 前言
  • 一、对称加密
  • 二、DES加密
  • 三、DES解密
    • Base64 算法简介
    • Base64 算法原理
    • Base64 构成原则
  • 四、base64补等号测试
  • 五、AES加密解密
  • 六、toString()与new String ()用法区别
    • 哪一个是正确的?为什么?
    • toString()与new String ()用法区别
    • 什么时候用什么方法呢?

前言

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


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

一、对称加密

  • 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
  • 示例
    我们现在有一个原文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												

密码学之常见加密方式(05)相关推荐

  1. Python与常见加密方式

    Python与常见加密方式 前言 数据加密与解密通常是为了保证数据在传输过程中的安全性,自古以来就一直存在,古代主要应用在战争领域,战争中会有很多情报信息要传递,这些重要的信息都会经过加密,在发送到对 ...

  2. 最常见加密方式和Python实现

    前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. 将 ...

  3. Python常见加密方式总结和实现

    一.前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. ...

  4. python常见加密方式总结踩坑小贴士

    本文是向大家介绍python中常见的一些加密方式,在使用python的时候遇到数据加密的情况时,可以根据实际场景来选择加密的方式对数据进行加密,加强数据传输的安全性. 一.前言 日常工作中经常会看到各 ...

  5. Python 常见加密方式和实现

    一.前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. ...

  6. 密码的常见加密方式,你都了解多少?

    文章目录 常见的8种加密方式 ①直接明文保存 ②使用对称加密算法来保存 ③使用MD5.SHA1等单向HASH算法保护密码 ④特殊的单向HASH算法 ⑤PBKDF2 ⑥BCrypt ⑦SCrypt ⑧A ...

  7. 【计算机网络】常见加密方式

    写在前面 这周了解了https是如何实现安全传输的,其中涉及到了s加密的技术.所以,博主去又去学习了常见的加密方式,故写下这篇博客 一. 对称加密 1.介绍 这个比较好理解,也就是说加密和解密使用的是 ...

  8. python代码的几种常见加密方式

    2022年6月29日10:40:53 文章目录 Python代码加密 1.发行.pyc文件 2.代码混淆 3.生成exe可执行文件 4..py文件转化为.so文件 5.附加运行辅助包文件 几种加密方式 ...

  9. 在线视频常见加密方式及安全性透析

    信息化时代,多媒体的应用日渐成为人们生活中不可或缺的部分,无论是获取最新资讯还是教育学习,视频都是直观高效的媒介之一. 基于互联网的快速传播,众多培训机构也逐渐将线下原创版权课程迁移到在线平台中,一方 ...

最新文章

  1. Go 学习笔记(39)— Go 反射
  2. python类型-Python数据类型详解
  3. 飞桨PaddleOCR环境搭建
  4. JZOJ 3617. 【ZJOI2014】力
  5. android ble 连续读写,Android BLE实现对蓝牙的读写
  6. Git初始化配置以及配置github
  7. 关得紧紧的 FreeEIM飞鸽传书
  8. 老板:kill -9 的原理都不知道就敢去线上执行?明天不用来了!
  9. 父类、派生类、方法重写、实例化后的执行顺序
  10. php课后题,知到PHP语言程序设计课后习题答案
  11. laravel的表单验证(下面有些信息未验证,转的)
  12. Windows之IOCP
  13. Linux-Anaconda-pycharm 安装 配置
  14. FastStone Capture(FSCapture) 注册码
  15. 2015数据泄露调查报告
  16. windows进程管理器_探究 Process Explorer 进程树选项灰色问题
  17. JavaScript简单的数据总计怎么做?
  18. 高盛:DeFi 的互操作性可能会增加系统性风险
  19. 反编译class文件
  20. 201673020127 郁文曦 《英文文本统计分析》结对项目报告

热门文章

  1. Spire.PDF for.NET 去水印方法 及用法示例
  2. 程序化发送消息或通知到微信群
  3. 计算机图形学期末复习之第四章:基本图形生成算法
  4. VMWare ESXi系统中给虚拟机硬盘扩容记录(CentOS7)
  5. 每周全球科技十大新闻(2021.6.14-6.20)美国核能开放支持“矿工”
  6. erlang rpc 远程调用
  7. 一种安全的url传参方式
  8. 游戏开发(十五) 之 任务系统 成就系统
  9. html生日快乐爆开烟花,css3+H5炫酷喜庆全屏烟花动画特效
  10. 在envi做随机森林_异常检测怎么做,试试孤立随机森林算法(附代码)