声明:本篇博文的内容摘自于《密码编码学与网络安全》这本书。群、环和域都是数学理论中的一个分支,即抽象代数或称为近世代数的基本元素。在抽象代数中,我们关心的是其元素能进行代数运算的集合,也就是说,我们可以通过很多种方法,使集合上的两个元素组合得到集合中的第三个元素。这些运算方法都遵守特殊的规则,而这些规则又能确定集合的性质。根据约定,集合上元素的两种主要运算符号与普通数字的加法和乘法所使用的符号是相
文章目录一、公钥密码学1.公钥密码的基本原理2.公钥密码的应用场景3.公钥密码的依赖条件4.公钥密码的抗攻击性二、RSA1. RSA基本原理及流程三、密钥管理和其他密钥体制1. Diffie-Hellman密钥交换2. ElGamal密码体制3. 椭圆曲线密码学 一、公钥密码学公钥密码与传统密码不同,传统密码是对称加密,而公钥密码是使用两个独立的密钥 非对称的。 使用两个密钥,在消息的保密性、密
转载
2024-05-27 21:03:28
77阅读
作为工程师应学习的非对称密码学概念> Enigma machine by School of Mathematics — University of Manchester on flickr (CC BY 2.0)如果您从事软件开发,则可能已经以一种或另一种方式向您介绍了加密技术。 签名消息,加密有效载荷...
原创
2021-10-11 10:16:01
434阅读
公钥基础设施的概念,以及证书机构的工作原理 问题 哈希函数和非对称加密可以帮助我们对任何消息进行数字签名,但是需要事先获得对方的公钥,为了使整个安全通信系统正常工作,双方(例如Bob 和 Alice)需要在使用相同开放且不安全互联网的同时,建立对彼此公钥的信任。 如何共享密钥并证明其所有权以确保未来 ...
转载
2021-11-01 15:35:00
371阅读
2评论
了解公钥加密技术、其在 SSL/TLS 中的应用以及它如何保护数字通信。探索网络安全的算法、优势和未来趋势。公钥加密,又称非对称加密,是现代网络安全的一个基本概念。它使用一对密钥(一个公钥和一个私钥)来加密和解密数据,确保数字环境中的安全通信和身份验证。快速指南定义:使用两个数学相关的密钥的加密系统:一个公钥,一个私钥。目的:安全数据传输和数字签名。关键组成部分:公钥(公开共享)和私钥(秘密保存)
原创
2024-10-10 15:10:06
146阅读
密码学中常用的数学知识1.群、环、域半群群群的种类群的阶数x实例环实例域域的分类多项式实例2.素数、互素数因子及相关性质素数及相关性质整数的分解实例互素数、gcd(a,b)、lcm(a,b)3.模运算模n同余模运算性质定理实例4.模指数运算5.费尔马定理、欧拉定理、卡米歇尔定理费尔马定理欧拉函数及求解方法欧拉定理本原根卡米歇尔函数即求解方法卡米歇尔定理6.素性检验爱拉托斯散筛法Miller-Ra
转载
2024-08-23 11:28:45
80阅读
第10章 密码学及应用10.1 密码学的概念及发展历史10.1.1 密码学的概念密码学包括密码编码学(ryptography)和密码分析学( cryptanalysis)两部分。密码编码学主要研究信息的编码,构建各种安全有效的密码算法和协议,用于消息的加密、认证等方面:密码分析学是研究破译密码获得消息,或对消息进行伪造。10.1.2 密码学的发展历史第一阶段:从古代到19世纪末,密码学发展早期的古
转载
2023-10-29 22:22:39
160阅读
公钥密码学解释:它是什么? 公钥基础设施 (PKI) 用于管理互联网通信中的身份和安全性。 启用 PKI 的核心技术是公钥密码术,这是一种依赖于使用两个相关密钥(公钥和私钥)的加密机制。 这两个密钥一起用于加密和解密消息。 以这种方式配对两个加密密钥也称为非对称加密。 公钥加密使用加密算法来保护身份和数据免遭未经授权的访问或使用,防止来自网络犯罪分子和其他恶意行为者的攻击。公钥加密的工作原理公钥由
原创
2022-11-16 16:49:57
254阅读
消息认证码的局限性:可以校验消息的整性,但是无法防止否认数字签名:1.生成消息签名的行为:由消息发送者进行2.验证消息签名的行为:由消息接收者进行,也可以由第三方来完成,这是和消息认证码不同的地方数字签名中的生成签名和验证签名使用的是不同的密钥来完成的,分为签名密钥和验证密钥与公钥密码相类似,区别在于数字签名就是将公钥密码反过来使用 公钥密码和数字签名对比: 私钥公钥公钥密码私
转载
2024-09-03 09:22:15
36阅读
转载
2010-08-16 22:42:00
64阅读
2评论
第一章1.1949年,Shannon发表题为《保密系统的通信理论》的文章,为密码系统建立了理论基础,从此密码学成为一门科学。2.一个加密系统至少由明文、密文、加密算法、解密算法和密钥组成,其安全性是用密钥决定的。3.计算和估计出破译密码系统的计算量下限,利用已有的最好方法破译他的所需要的代价超出了破译者的破译能力(时间、空间、资金等资源),那么该密码系统的安全性是 计算安全。4.根据密码分析者所掌
转载
2024-06-16 13:00:45
37阅读
机数,以及该随机数HASH,它们都由公钥加密,这样就可以保证只有你能解密这个"冲击" --你计算该随机数的HASH,并和用私钥解出的HASH,两者相同后,便可确认银行的身份 --接下来,以一个只有你和银行知道的算法,利这个随机数和一些其它信息,
原创
2022-10-09 18:17:38
113阅读
在信息技术日新月异的今天,数据安全已成为不可忽视的重要领域。公钥系统,又称密码系统,在这一领域中扮演着举足轻重的角色。对于参加软考的考生而言,深入理解公钥系统不仅有助于提升实际工作能力,更是考试中不可或缺的一部分。
一、公钥系统的基本概念
公钥系统,顾名思义,是涉及公钥和私钥的一套加密与解密体系。在公钥系统中,每个用户都拥有一对密钥:一个公钥,可以公开分享给任何人;一个私钥,必须严格保密。这
原创
2024-07-18 10:22:21
120阅读
1名词解释 密码编码学:密码学(cryptography)包括密码编码学和密码分析学两部分。将密码变换的客观规律应用于编制密码用来保守通信秘密的,称为密码编码学。 代替密码:简单代替密码是指将名文字母表M中的每个字母用密文字母表C中相应字母来代替。 对称密钥密码:对称密钥密码是指加密过程和解密过程使用同一密钥来完成,它也被称为秘密密钥密码或单密钥密码。 公开密钥密码:非对称密钥密码是指加密过程和解
转载
2024-07-01 11:38:02
45阅读
密码学基础:从对称加密到公钥加密 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 密码学是信息安全的核心技术之一,广泛应用于数据保护、通信安全等领域。在密码学中,对称加密和公钥加密是两种主要的加密方式。本文将介绍这两种加密技术的基础知识及其实现方法,并提供Java代码
原创
2024-08-06 21:32:11
0阅读
加密货币(Crypto-currency) 加密货币并不加密,区块链上所有的交易内容都是公开的,包括账户地址,转账金额等。 比特币用到密码学的两个功能: 1.哈希 Hash Cryptographic hash function 2.签名 Signature 哈希的两个性质: 1.collision
转载
2020-06-16 08:10:00
295阅读
2评论
意义:公钥密码学的发展是整个密码学发展历史中最伟大的一次革命,也许可以说是唯一的一次革命。轮转机和DES是密码学发展的重要标志,但是它们都是基于代替和置换这些初等方法上。提出背景:为了解决传统密码中最困难的两个问题而提出。1、密码分配;2、数字签名特点:1、公钥算法是基于数学函数而不是基于代替和置换;2、公钥密码是非对称的,使用两个独立的密钥。传统密码和公钥密码的区别 几个误解:
转载
2024-04-29 21:33:25
224阅读
同学们可以关注点宽学园,每周持续区块链系列课程,小宽带你进入区块链世界
转载
2022-08-05 14:35:27
10000+阅读
密码学及其应用 本次分享主要讲两个部分一个是加密,另外一个是认证1.密码1.1 加密算法及其分类 根据秘钥的使用可以分为对称加密算法和非对称加密算法(也称公钥加密算法,以下都称非对称加密) 加密解密过程 当加密密钥和解密密钥一致时,被称为加密加密算法,常见的算法有AES、DES、3DES,其中AES加密算法是美国联邦政府采用的加密标准。 当加密密钥和解密密钥不一致时,称为公钥加密算法。常见的算法
转载
2024-05-07 15:36:46
64阅读
因为我是信息安全专业的,面试的时候就经常被问到这个,很神奇……实际上光RSA的应用就太多了,说2个最最常见的吧1. TLS/SSLTLS加密首先用公钥加密协商一个私钥出来。之后用这个协商出来的私钥进行对称加密传输。(以下摘自维基百科:)为了生成会话密钥用于安全连接,客户端使用服务器的公钥加密随机生成的密钥,并将其发送到服务器,只有服务器才能使用自己的私钥解密。利用随机数,双方生成用于加密和解密的对
转载
2023-09-17 07:39:54
184阅读