密码学之常见加密方式(05)
常见加密方式
文章目录
- 常见加密方式
- 前言
- 一、对称加密
- 二、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)相关推荐
- Python与常见加密方式
Python与常见加密方式 前言 数据加密与解密通常是为了保证数据在传输过程中的安全性,自古以来就一直存在,古代主要应用在战争领域,战争中会有很多情报信息要传递,这些重要的信息都会经过加密,在发送到对 ...
- 最常见加密方式和Python实现
前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. 将 ...
- Python常见加密方式总结和实现
一.前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. ...
- python常见加密方式总结踩坑小贴士
本文是向大家介绍python中常见的一些加密方式,在使用python的时候遇到数据加密的情况时,可以根据实际场景来选择加密的方式对数据进行加密,加强数据传输的安全性. 一.前言 日常工作中经常会看到各 ...
- Python 常见加密方式和实现
一.前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. ...
- 密码的常见加密方式,你都了解多少?
文章目录 常见的8种加密方式 ①直接明文保存 ②使用对称加密算法来保存 ③使用MD5.SHA1等单向HASH算法保护密码 ④特殊的单向HASH算法 ⑤PBKDF2 ⑥BCrypt ⑦SCrypt ⑧A ...
- 【计算机网络】常见加密方式
写在前面 这周了解了https是如何实现安全传输的,其中涉及到了s加密的技术.所以,博主去又去学习了常见的加密方式,故写下这篇博客 一. 对称加密 1.介绍 这个比较好理解,也就是说加密和解密使用的是 ...
- python代码的几种常见加密方式
2022年6月29日10:40:53 文章目录 Python代码加密 1.发行.pyc文件 2.代码混淆 3.生成exe可执行文件 4..py文件转化为.so文件 5.附加运行辅助包文件 几种加密方式 ...
- 在线视频常见加密方式及安全性透析
信息化时代,多媒体的应用日渐成为人们生活中不可或缺的部分,无论是获取最新资讯还是教育学习,视频都是直观高效的媒介之一. 基于互联网的快速传播,众多培训机构也逐渐将线下原创版权课程迁移到在线平台中,一方 ...
最新文章
- Go 学习笔记(39)— Go 反射
- python类型-Python数据类型详解
- 飞桨PaddleOCR环境搭建
- JZOJ 3617. 【ZJOI2014】力
- android ble 连续读写,Android BLE实现对蓝牙的读写
- Git初始化配置以及配置github
- 关得紧紧的 FreeEIM飞鸽传书
- 老板:kill -9 的原理都不知道就敢去线上执行?明天不用来了!
- 父类、派生类、方法重写、实例化后的执行顺序
- php课后题,知到PHP语言程序设计课后习题答案
- laravel的表单验证(下面有些信息未验证,转的)
- Windows之IOCP
- Linux-Anaconda-pycharm 安装 配置
- FastStone Capture(FSCapture) 注册码
- 2015数据泄露调查报告
- windows进程管理器_探究 Process Explorer 进程树选项灰色问题
- JavaScript简单的数据总计怎么做?
- 高盛:DeFi 的互操作性可能会增加系统性风险
- 反编译class文件
- 201673020127 郁文曦 《英文文本统计分析》结对项目报告
热门文章
- Spire.PDF for.NET 去水印方法 及用法示例
- 程序化发送消息或通知到微信群
- 计算机图形学期末复习之第四章:基本图形生成算法
- VMWare ESXi系统中给虚拟机硬盘扩容记录(CentOS7)
- 每周全球科技十大新闻(2021.6.14-6.20)美国核能开放支持“矿工”
- erlang rpc 远程调用
- 一种安全的url传参方式
- 游戏开发(十五) 之 任务系统 成就系统
- html生日快乐爆开烟花,css3+H5炫酷喜庆全屏烟花动画特效
- 在envi做随机森林_异常检测怎么做,试试孤立随机森林算法(附代码)