首页 > 编程语言 >加密算法整理

加密算法整理

时间:2023-04-30 21:08:32浏览次数:47  
标签:编码 加密 DES 算法 密钥 整理 加密算法


加密技术通常分为两大类:“对称式”和“非对称式”。

  对称式加密:加密和解密使用同一个密钥,通常称之为“Session Key ”。如DES,它的Session Key长度为56Bits。

  非对称式加密:加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”。如RSA。

[DES:密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。]

DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算法。

[RSA:密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。]

MD5:严格来说不算加密算法,只能说是摘要算法,它是不可逆的。[用于校验、防篡改]

BASE64编码:内容传送编码,用于把任意序列的8位字节描述为一种不易北人直接识别的形式。“防君子不防小人”。

      (由于历史原因,email只被允许传送ascii字符,即一个8位字节的低7位。BASE64编码可以解决这个问题。)

标签:编码,加密,DES,算法,密钥,整理,加密算法
From: https://blog.51cto.com/u_548275/6238231

相关文章

  • 【整理】jQuery知识点2
    ★★★=============================================================jQuery-获取内容和属性jQueryDOM操作jQuery中非常重要的部分,就是操作DOM的能力。jQuery提供一系列与DOM相关的方法,这使访问和操作元素和属性变得很容易。获得内容-......
  • 【整理】CSS3知识点4-分页
    分页样式http://www.runoob.com/css3/css3-pagination.html1、=======================================================CSS分页实例简单分页如果你的网站有很多个页面,你就需要使用分页来为每个页面做导航。以下实例演示了如何使用HTML和CSS来......
  • 最短路+二分题目整理
    前往奥格瑞玛的道路题目链接\(\qquad\)题目要求最小化最大费用,显然是使用二分答案,二分答案首先应该看限制和目标,此处的限制是血量限制,而目标是费用目标。这种情况我们可以二分费用,然后在图上跑最短路判定血量是否满足。\(\qquad\)对于check函数,我们去判定是否存在一条道路使得......
  • 树状数组 好题整理
    树状数组好题整理[SDOI2009]HH的项链离线询问后,按右端点升序排序,考虑建立一个树状数组,只包含0/1,把含每种颜色的点中最靠右的位置打上1的标记,询问\([l,r]\)答案即为\(query_r-query_{l-1}\),可以证明,如果一个相同颜色的点的位置对答案有贡献,那么最靠右的位置也一定能......
  • thymeleaf学习问题整理
    使用配置<properties><java.version>1.8</java.version><thymeleaf.version>3.0.9.RELEASE</thymeleaf.version><thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version></p......
  • 非对称加密算法的两种应用:签名与加密
    非对称加密的特点在于:首先:有一对私钥和公钥,其中私钥加密的东西,只能对应公钥解密。反之,公钥加密的东西,只能对应私钥解密。换种角度讲,私钥可以用来加密、用来解密(与之相对的公钥可以用来解密、用来加密)。其次:公钥可以公开传播,私钥需要私密保存。利用这两点我们可以实现加密通信......
  • JAVA AES 加密算法实现
    importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;importjava.nio.charset.StandardCharsets;importjava.util.Base64;publicclassAESUtil{privatestaticfinalStringDEFAULT_KEY="hj7x......
  • C# 手写识别方案整理
    书写识别,大佬们都有输出。书写识别存在的2个问题:直接拿官网的案例(将WindowsInk笔划识别为文本和形状-Windowsapps|MicrosoftLearn),会发现输出准确度不高。另外如果书写过快,词组识别也是个问题,毕竟无法准确分割字之间的笔迹。我结合之前开发经验,整理下书写识别比较完......
  • Parallels Desktop 18亮点功能改变与变化总整理(附软件包)
    ParallelsDesktop18专为最新的Apple硬件和即将发布的macOSVentura版本而设计。它提高了运行在ARM上的Windows11ARM的兼容性,并拥有强大的性能和游戏更新,让用户可以不间断地进行更多的工作和娱乐。→→↓↓载ParallelsDesktop18 1、高刷屏幕:可根据环境来调整刷新率对......
  • 接口测试面试题整理
    1.什么是接口测试?接口测试:是测试系统组件间接口的一种测试方法接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系接口测试的意义:在软件开发的同时实现并行测试,减少页面层测试的深度,缩短整个项目的测试周期2.接口自动化测试的流程?基本的接口功能自动......