[密码学]入门篇——加密方式

一、概述

加密方法主要分为两大类:

  • 单钥加密(private key cryptography):加密和解密过程都用同一套密码
  • 双钥加密(public key cryptography):加密和解密过程用的是两套密码

历史上,人类传统的加密方法都是前一种,比如:二战期间德军用的Enigma电报密码、之后的莫尔斯电码

  • 单钥加密的情况下,密钥只有一把,所以密钥的保存变得很重要。一旦密钥泄漏,密码也就被破解。
  • 双钥加密的情况下,密钥有两把,一把是公开的公钥,还有一把是不公开的私钥。

目前,两者通用的算法都产生于上个世纪70年代,如下所示:

  • 单钥加密算法:DES(Data Encryption Standard)
  • 双钥加密算法:RSA( Rivest-Shamir-Adleman)

二、双钥加密原理

a. 每一对双钥都是不同的。

b. 双钥<Key1,Key2>是一一对应的关系,有一把Key1就必然有一把与之对应的、独一无二的Key2,反之亦成立。

c. 双钥同时生成是容易的,但是从Key1推算出Key2是很困难或者是不可能的,反之亦成立。

d. 用Key1可以解开Key2加密的信息,反之亦成立。

一般在双钥体系中,公钥用来加密信息,私钥用来数字签名。

三、数字签名&数字证书

因为任何人都可以生成自己的双钥对,所以为了防止有人散布伪造的公钥骗取信任,就需要一个可靠的第三方机构来生成经过认证的双钥对。

目前,世界上最主要的数字服务认证商是位于美国加州的Verisign公司,它的主要业务就是分发RSA数字证书。

  • 数字签名(signature) :多数情况是使用未公开的key对内容的"摘要"进行加密,加密后的内容称为"数字签名"
  • 数字证书(Digital Certificate) :证书中心用自己未公开的key,对内容公开的key和一些相关信息一起加密,生成"数字证书"。

加深理解可以阅读这个小故事 http://www.youdzone.com/signature.html

相关推荐
360安全应急响应中心12 分钟前
基于 RAG 提升大模型安全运营效率
安全·aigc
EasyNVR15 分钟前
国标GB28181视频监控平台EasyCVR保驾护航休闲娱乐“九小场所”安全运营
网络·安全
Ai野生菌27 分钟前
工具介绍 | SafeLLMDeploy教程来了 保护本地LLM安全部署
网络·人工智能·安全·大模型·llm
DevSecOps选型指南1 小时前
浅谈软件成分分析 (SCA) 在企业开发安全建设中的落地思路
安全·开源治理·软件成分分析·sca·软件供应链安全工具
cjchsh1 小时前
春秋云境(CVE-2023-23752)
安全
【云轩】2 小时前
《混沌钟的RISC-V指令集重构》
网络·安全
EasyGBS2 小时前
视频设备轨迹回放平台EasyCVR打造视频智能融合新平台,驱动智慧机场迈向数字新时代
网络·人工智能·安全·音视频
CyberSecurity_zhang2 小时前
密码学常见填充模式汇总
信息安全·密码学
EasyGBS2 小时前
视频设备轨迹回放平台EasyCVR综合智能化,搭建运动场体育赛事直播方案
网络·安全·音视频
ACRELKY8 小时前
【黑科技护航安全】分布式光纤测温:让隐患无处可藏
科技·安全