常见的加密算法有哪些?
原文地址:http://ssl.zzidc.com/chanpinzixun/2016/0222/348.html
1.MD5加密算法
MD5的全称是Message-Digest Algorithm 5,MD5可以将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。
2. DES加密算法
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法, DES算法的入口参数有三个:Key、Data、Mode。其中Key为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据。
3. RSA加密算法
RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。RSA是被研究得最广泛的公钥算法,从提出到现在,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前秀的公钥方案之一。
4.IDEA加密算法
IDEA(International Data Encryption Algorithm)国际数据加密算法:使用 128 位密钥提供非常强的安全性;
5. DSA加密算法
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准)。
6.AES加密算法
AES加密算法又称Rijndael加密法,目前已经被多方分析且广为全世界所使用。经过五年发展,AES加密算法已然成为对称密钥加密中的算法之一。
7. Elgamal
ElGamal算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能用于数字签名。
8. Base64加密算法
Base64加密算法是网络上最常见的用于传输8bit字节代码的编码方式之一,Base64编码可用于在HTTP环境下传递较长的标识信息。
9. SHA1加密算法
SHA1是和MD5一样流行的消息摘要算法。SHA加密算法模仿MD4加密算法。SHA1主要适用于数字签名标准里面定义的数字签名算法。
10. PKCS加密算法
PKCS是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。
常见的加密算法有哪些?相关推荐
- 前端常见的加密算法介绍
一.前言 在信息安全越来越受重视的今天,前端的各种加密也变得更加重要.通常跟服务器的交互中,为保障数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密. 目前常 ...
- 常见的加密算法及详解都在这里!
加密算法,是现在每个软件项目里必须用到的内容.广泛应用在包括了用户登入.数字签名.数据传输等多个场合.那大家都知道那些呢?今天我把常见的加密算法全部整理在这里,供大家学习参考. 首先,大家要知道加密算 ...
- 常见的加密算法 (转自: http://blog.chinaunix.net/uid-8735300-id-2017079.html 本文摘自网络 ,如有雷同 请及时联系我 谢谢)...
本文摘自网络 ,仅为个人学习记录之用,如有雷同 请及时联系我 谢谢 实例参考: http://www.cnblogs.com/Continue/archive/2009/11/20/1606862.h ...
- 网络安全:为大家介绍5种常见的加密算法
数据加密是将数据从可读格式转换为加扰信息的过程.这样做是为了防止窥探者读取传输中的机密数据.加密可以应用于文档.文件.消息或任何其他形式的网络通信.网络犯罪如此疯狂,数据被别人看到,甚至窃走了怎么办? ...
- 常见的加密算法分类及介绍
1.加密算法的分类 根本不考虑解密问题: 私用密钥加密技术:对称式加密(Symmetric Key Encryption):对称式加密方式对加密和解密使用相同的密钥.通常,这种加密方式在应用中难以实施 ...
- 常见的加密算法原理与实现:RSA加密
系列四:RSA加密 一.基本背景 二.算法原理 2.1.生成公钥和私钥 2.2.加密消息 2.3.解密消息 三.Python实现RSA算法 3.1.基于pycryptodome库实现RSA加解密 3. ...
- 常见分组加密算法和加密模式
加密算法 DES DES算法是1972年由IBM设计的,然后被美国政府选为标准加密算法. 分组大小64位,缺点是密钥较短,只有56位,抵抗破解的能力较弱,后来有了3DES. 3DES 3DES算法19 ...
- 聊聊常见的加密算法、原理、优缺点、用途
概述 在安全领域,利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段.利用该手段能够保障数据安全通信的三个目标: 1.数据的保密性,防止用户的数据被窃取或泄露 2.保证数据的完整性,防止用户传 ...
- BCrypt加密的原理,以及常见的加密算法
BCrypt加密:是一种加盐的加密方法,MD5加密时候,同一个密码经过hash的时候生成的是同一个hash值,在大数据的情况下,有些经过md5加密的方法将会被破解.使用BCrypt进行加密,同一个密码 ...
最新文章
- .NET开发者如何愉快的进行微信公众号开发
- mysqld进程 ut_delay 占用率过高
- 前端学习(1301):gulp建立任务csso和less
- Python之数据拆分——groupby()方法
- MUI 上滑加载(没有更多数据)页面回弹 - 效果
- springBoot shiro
- 基于JAVA+Servlet+JSP+MYSQL的员工管理系统
- 大白菜U盘启动制作工具怎么用?
- 来给你的CSDN博客换个皮肤~
- 各大互联网公司开放平台一览
- 期货开户公司受到证监会的监管
- perl编译器下载linux64,perl 在linux 下的安装
- 啤酒与尿布?挖掘商品之间的关联性分析(1):机器学习之Apriori算法
- 实习每日总结_20161219
- C语言:0, '0', '\0', NULL 区别
- 世界杯决赛倒计时,你最看好谁
- 为何Adobe国际认证证书被那么多人吐槽,看完你就明白了
- 【渗透测试】锐捷网络-EWEB网管系统易网关批量GetShell
- 图片标签,内联框架,音视频
- 数字图像处理第九章----形态学图像处理
热门文章
- Kotlin sortBy 、sortedBy、sortedWith、sortWith区别
- 【单片机仿真项目】 外部中断0控制发光二极管亮灭
- 比较全的深度学习数据预处理方法
- 【云原生 | 24】Docker运行数据库实战之MySQL
- 清空C++ sstream缓冲区
- python消息队列_python之消息队列
- C++中vector的reverse函数及其用法(详解)
- linux模块builtin是什么意思,使用linux的builtin命令执行bash内建命令
- idea自动补全等号左边
- Android 推送 - Activity 跳转控制处理