原文地址: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数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。

常见的加密算法有哪些?相关推荐

  1. 前端常见的加密算法介绍

    一.前言 在信息安全越来越受重视的今天,前端的各种加密也变得更加重要.通常跟服务器的交互中,为保障数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密. 目前常 ...

  2. 常见的加密算法及详解都在这里!

    加密算法,是现在每个软件项目里必须用到的内容.广泛应用在包括了用户登入.数字签名.数据传输等多个场合.那大家都知道那些呢?今天我把常见的加密算法全部整理在这里,供大家学习参考. 首先,大家要知道加密算 ...

  3. 常见的加密算法 (转自: http://blog.chinaunix.net/uid-8735300-id-2017079.html 本文摘自网络 ,如有雷同 请及时联系我 谢谢)...

    本文摘自网络 ,仅为个人学习记录之用,如有雷同 请及时联系我 谢谢 实例参考: http://www.cnblogs.com/Continue/archive/2009/11/20/1606862.h ...

  4. 网络安全:为大家介绍5种常见的加密算法

    数据加密是将数据从可读格式转换为加扰信息的过程.这样做是为了防止窥探者读取传输中的机密数据.加密可以应用于文档.文件.消息或任何其他形式的网络通信.网络犯罪如此疯狂,数据被别人看到,甚至窃走了怎么办? ...

  5. 常见的加密算法分类及介绍

    1.加密算法的分类 根本不考虑解密问题: 私用密钥加密技术:对称式加密(Symmetric Key Encryption):对称式加密方式对加密和解密使用相同的密钥.通常,这种加密方式在应用中难以实施 ...

  6. 常见的加密算法原理与实现:RSA加密

    系列四:RSA加密 一.基本背景 二.算法原理 2.1.生成公钥和私钥 2.2.加密消息 2.3.解密消息 三.Python实现RSA算法 3.1.基于pycryptodome库实现RSA加解密 3. ...

  7. 常见分组加密算法和加密模式

    加密算法 DES DES算法是1972年由IBM设计的,然后被美国政府选为标准加密算法. 分组大小64位,缺点是密钥较短,只有56位,抵抗破解的能力较弱,后来有了3DES. 3DES 3DES算法19 ...

  8. 聊聊常见的加密算法、原理、优缺点、用途

    概述 在安全领域,利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段.利用该手段能够保障数据安全通信的三个目标: 1.数据的保密性,防止用户的数据被窃取或泄露 2.保证数据的完整性,防止用户传 ...

  9. BCrypt加密的原理,以及常见的加密算法

    BCrypt加密:是一种加盐的加密方法,MD5加密时候,同一个密码经过hash的时候生成的是同一个hash值,在大数据的情况下,有些经过md5加密的方法将会被破解.使用BCrypt进行加密,同一个密码 ...

最新文章

  1. .NET开发者如何愉快的进行微信公众号开发
  2. mysqld进程 ut_delay 占用率过高
  3. 前端学习(1301):gulp建立任务csso和less
  4. Python之数据拆分——groupby()方法
  5. MUI 上滑加载(没有更多数据)页面回弹 - 效果
  6. springBoot shiro
  7. 基于JAVA+Servlet+JSP+MYSQL的员工管理系统
  8. 大白菜U盘启动制作工具怎么用?
  9. 来给你的CSDN博客换个皮肤~
  10. 各大互联网公司开放平台一览
  11. 期货开户公司受到证监会的监管
  12. perl编译器下载linux64,perl 在linux 下的安装
  13. 啤酒与尿布?挖掘商品之间的关联性分析(1):机器学习之Apriori算法
  14. 实习每日总结_20161219
  15. C语言:0, '0', '\0', NULL 区别
  16. 世界杯决赛倒计时,你最看好谁
  17. 为何Adobe国际认证证书被那么多人吐槽,看完你就明白了
  18. 【渗透测试】锐捷网络-EWEB网管系统易网关批量GetShell
  19. 图片标签,内联框架,音视频
  20. 数字图像处理第九章----形态学图像处理

热门文章

  1. Kotlin sortBy 、sortedBy、sortedWith、sortWith区别
  2. 【单片机仿真项目】 外部中断0控制发光二极管亮灭
  3. 比较全的深度学习数据预处理方法
  4. 【云原生 | 24】Docker运行数据库实战之MySQL
  5. 清空C++ sstream缓冲区
  6. python消息队列_python之消息队列
  7. C++中vector的reverse函数及其用法(详解)
  8. linux模块builtin是什么意思,使用linux的builtin命令执行bash内建命令
  9. idea自动补全等号左边
  10. Android 推送 - Activity 跳转控制处理