首页 > 编程语言 >常见加密方式:对称加密,非对称加密和哈希算法

常见加密方式:对称加密,非对称加密和哈希算法

时间:2024-12-30 17:54:49浏览次数:6  
标签:AES 加密 算法 密钥 哈希 长度 非对称

前言
长度位数,字符规律
数据加密是一种保护数据安全的技术,通过将数据明文转换为不易被未授权的人理解的形式密文,防止数据泄露、串改和滥用。

  • 对称加密
    加密和解密使用同一密钥,加解密速度快,适合加密大量数据。但密钥需要安全地存储和传输,否则容易窃取,破坏数据地保密性。
  1. DES
    明文分为64位一组,密钥64位(56位的密钥和8位奇偶校验位)
  2. 3DES
    3DES是DES的扩展,是执行了3次的DES,第一次和第三次使用同一密钥的方式下,密钥长度扩展到128位(112位有效),三次加密使用不同密钥,密钥长度扩展到192位(168位有效)
  3. AES:迭代的、对称密钥分组的密码
    AES支持AES-128、AES-192、AES-256,对应128、192、256位的密码长度。AES的分组长度固定为128比特(16字节)。
  4. RC5:是参数可变的分组加密算法,三个可变的参数:分组大小,密钥长度,加密论述
    是加密效率最高的,边传输边加密
  • 非对称加密
    加密和解密使用一对密钥,分别为公钥和私钥。公钥可以公开,私钥必须保密。私钥只有持有者知道,即使公钥被泄露,数据也不会失去保密性。但加密和解密速度较慢,适合加密少量数据和数字签名场景。
  1. RSA
  2. ECC
  3. DSA
  • 哈希算法
    是一种用数学方法对数据生成一个固定长度的唯一标识的技术,可以用来验证数据的完整性和一致性
    单向加密,不可逆加密。通过散列算法将明文生成散列值,散列值是长度固定地数据,与明文长度无关,且无法从散列h值还原出原文。
    常用于数字签名、消息认证、密码存储等场景,不需要密钥。
  1. MD消息摘要算法:MD2、MD4、MD5
    16位和32位,加密密文字符串由A-Z,0-9随机分配,80%网站管理员或者用户面膜采用MD5加密。
  2. SHA:安全哈希算法
    由A-Z,0-9随机组合,SHA1,SHA256,SHA384,SHA512长度固定。绕若
  3. SHA-2:
  4. HMAC消息认证码算法:是一种基于哈希的MAC,可以与任何安全的哈希算法结合,例如SHA-256

链接
md5#
https://www.cmd5.com
在线AES加密解密#
http://tool.chacuo.net/cryptaes
超级加解密转换工具V2.1 绿色免费版#
https://www.cr173.com/soft/21692.html

标签:AES,加密,算法,密钥,哈希,长度,非对称
From: https://www.cnblogs.com/ysjh/p/18641858

相关文章

  • 若依(spring-cloud)修改登陆密码加密算法
    文章目录前言一、解决办法二、解决过程1为啥要改加密算法2找不到校验代码总结前言若依是一套快速集成各种中间件的配套Java后端框架,本文旨在描述修改其登陆的加密算法。文章的大前提是后端框架是若依哈,不是的话可以跳过了~!文章创作原因:系统针对登陆密码是密文......
  • [算法/数据结构]系列 华为面试原题:和为n的子串(前缀和+哈希表)
    [算法/数据结构]系列华为面试原题:和为n的子串(前缀和+哈希表)文章目录[算法/数据结构]系列华为面试原题:和为n的子串(前缀和+哈希表)面试原题样例分析代码及思路面试原题输入一串只有0和1的数组,返回输入和为n的子串的个数。样例:输入:[011100],n=3输出:6样......
  • 计算机毕业设计-基于Python+Django的信息加密解密网站系统项目开发实战(附源码+论文)
    大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。......
  • Cloudera集群运维-关于kerberos加密算法的配置梳理
    [0]关于本文在为集群配置Kerberos时,很容易被加密算法相关的错误搞得头晕目眩,这里有必要梳理一下有关配置。直接先总结ClouderaManager中的Kerberos加密类型:影响客户端Cloudera Manager生产Keytab时使用的加密算法/etc/krb5.conf中的permitted_enctypes,default_tkt_encty......
  • “加密内容以保护数据”不可选,怎么办?
    Windows系统自带的文件加密功能,大家应该都很熟悉,但是在我们自己实际操作的时候有些朋友会发选自己电脑上的加密内容以便保护数据是灰色的,根本没办法勾选。首先很重要的一点,Windows加密功能在专业版里可以使用,其他版本不能,所以,并不是win10的问题,有可能是版本的问题。其次,其实......
  • C语言实现DES加密 配完整源代码
    示例如下:二进制明文:0000000100100011010001010110011110001001101010111100110111101111二进制密文:0001001100110100010101110111100110011011101111001101111111110001源代码如下:#include<stdio.h>voidoutput(chardata[],intnumber);voidchange(intimax,intjm......
  • 二分(离散化/哈希)
    题目:链接:https://ac.nowcoder.com/acm/problem/207053题意:简单来说就是每次猜值,根据反馈判断答案所在的区间,找区间重叠次数最多的那部分的重叠次数思路:若猜中,区间[num,num]次数+1若猜大了,区间[-inf,num-1]次数+1若猜小了,区间[num+1,inf]次数+1在[-inf,inf]上使用......
  • 伪加密
    伪加密两个模块都有全局标志位第一个模块frFlags第二个模块deFlags504B文件头第一个模块的67第二个模块910文件头标记:全局方式位标记目录中文件的文件头标记:全局方式位标记未加密文件头中的全局方式位标记为0000目录中源文件的全局方式位标记为0000伪加......
  • 财联社加密参数(解密教程、纯算代码)
    ==请帮忙点点赞,点个关注,谢谢!!==官网地址:财联社本文发布的技术与代码仅供技术交流和学习使用,严禁用于数据采集等任何违法活动。请确保合法使用,并独立承担不当使用带来的法律责任。一、逆向教程1.我们先来看看请求参数有个加密参数“sign”,多个翻页结果来对比,似乎是通过last......
  • 文档加密如何设置?分享电脑文档加密的五个方法,保护文档安全
    文档加密如何设置?分享电脑文档加密的五个方法,保护文档安全文档安全成为企业不可忽视的重要问题。为了保护敏感信息和商业机密,文档加密成为了一项必不可少的措施。本文将介绍五种电脑文档加密的方法,帮助您确保文档安全。一、使用域智盾软件1.域智盾软件文档加密解决方案......