HTTPS中的对称密钥加密,公开密钥加密,数字证书密钥我们将未加密的内容称为明文,加密之后的内容称为密文。简单来说,要加密一段明文,可以将这段内容输入到一个加密函数中,输出密文。但这种简单的加密方式存在被人盗取到加密函数从而破解明文的危险,且加密函数一般构成复杂,一旦被盗取更换成本较高。于是人们想出了一个办法,在加密函数中再添加一个参数,这个参数只有通信双方知道,没有参数则无法正确解密出明文。这个
PKI 基础知识 1.摘要  本白皮书介绍了加密和基本结构(PKI)的概念和使用 Microsoft Windows 2000 Server 操作系统中的证书服务的基础知识。如果您还不熟悉加密和技术,先阅读本白皮书将有助于理解 Windows 2000 Web 站点上有关这些主题的其它技术白皮书。2.引言  Microsoft Windows 2000 证书服务提供的集成的
. RSA PEM文件格式   1. PEM私钥格式文件 -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- 2. PEM格式文件 -----BEGIN PUBLIC KEY----- -----END PUBLIC KEY----- 3. PEM RSAPublicKey格式文件
转载 2024-05-11 21:02:05
1533阅读
密码工程目录密码工程第一部分 概述第一章 密码学研究范围1.1密码学的作用1.2木桶原理1.3对手设定1.4专业偏执狂1.4.1更广泛的好处1.4.2攻击1.5威胁模型1.6密码学不是唯一解决方案1.7密码学是非常难的1.8密码学是简单的部分1.9通用攻击1.10安全性和其他设计准则1.10.1安全性和性能1.10.2安全性和特性1.10.3安全性和演变的系统1.11更多阅读材料1.12专业偏执狂
密码技术讲义1.问题的引入1.1攻击类型根据攻击的不同方式,攻击被分为被动攻击和主动攻击。  图表1消息的正常传送 被动攻击       获得正在传送的信息。其特点是:偷听或监视传送。攻击的手段是:泄露消息内容和通信量分析。(绘图说明) 主动攻击    &
椭圆曲线密码体制ECC(Elliptic Curve Cryptography)可用短的多的密钥获得同样的安全性,因此具有广泛的应用前景。ECC已被IEEE密码标准P1363采用。其实我本科的时候是学过椭圆曲线加密的,也用Openssl玩过一段时间,但是经不住时间的摧残,现在已经完全忘记了。这篇博客旨在帮助自己复习,同时给需要的朋友提供一点参考资料椭圆曲线方程椭圆曲线并非椭圆,而是因为其曲线方
转载 2024-04-23 08:17:40
50阅读
# 将RSA转换为PEM格式的Java实现 RSA(Rivest-Shamir-Adleman)是一种广泛使用的加密算法,其格式可以以多种方式表示。在许多应用中,PEM(Privacy-Enhanced Mail)格式被广泛采用,因为它以Base64编码的形式提供一定的可读性。在本文中,我们将介绍如何在Java中将RSA转换为PEM格式,包括相关的代码示例和序列图。 ## 什么
原创 2024-08-24 07:36:30
445阅读
PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有: PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Request StandardPKCS#12
转载 2024-04-17 12:52:33
155阅读
PKI 基础设施https 基于 PKI 技术。PKI(Public Key Infrastructure,基础设施)是一种安全体系结构,用于管理数字证书和密钥对,以确保安全的数据传输和身份验证。PKI 采用了加密技术,其中每个实体都有一个和一个私钥,这对密钥用于加密和解密通信。信息摘要使用一个哈希函数对文档进行摘要运算,生成一个固定长度的哈希值,这个哈希值通常称为信息摘要。在前端
密码密码学与RSA密码的特点流程图密码和传统密钥的区别密码体制密码体制的应用对公密码的要求RSA 算法密钥管理和其他体制diffie-hellman 算法算法基于的离散对数问题算法步骤中间人攻击Elgamal 密码体制椭圆曲线问题 密码学与RSA密码的特点仅根据密码算法和加密密钥来确定解密密钥在计算熵是不可行的流程图密码和传统密钥的区别传统密码
非对称加密在我们认知里面,通常说到非对称加密,就会弹出2个词,RSA和ECC,做过对称加密的都非常清楚,RSA其实就是模指运算。用来加密,私钥来解密;私钥签名,验签。但是提到ECC的实际使用,很多人就摸不着头脑了,因为一般标准代码库里面,根本没有ECC加解密的词汇。以下是golang代码库里面的加密,发现,大部分加密都有,就是缺了ECC,但是我们可以看到,有几个类似ECC的字样。ECC的概
RSA是一种非对称加解密算法,用于实现签名/认证等。在.Net框架中提供了System.Security.Cryptography.RSACryptoServiceProvider类,用于封装实现RSA算法,但这个类使用的/私钥格式为XML,这是.Net特有的格式,而其它语言如Java编程中一般使用PEM或DER等格式,OpenSSL规范中也特荐为PEM格式。项目中经常会遇到XML与PEM格式
转载 2024-03-19 13:59:01
159阅读
1. 概述 在密码学(也称为 非对称密码术)中,加密机制依赖于两个相关的密钥,一个和一个私钥。用于加密消息,而只有私钥的所有者才能解密消息。 在本教程中,我们将了解如何从 PEM 文件中读取和私钥。首先,我们将研究有关公密码学的一些重要概念。然后,我们将学习如何使用纯 Java 读取 PEM 文件。最后,我们将探索 BouncyCastle库作为替
转载 2024-01-17 09:42:05
207阅读
# 使用PEM格式的RSA进行加密的Java实现 在现代信息时代,数据安全显得尤为重要。无论是保护用户的私密信息,还是确保数据在传输过程中的完整性,数据加密技术都扮演着至关重要的角色。本文将介绍如何在Java中使用PEM格式的RSA进行数据加密,并提供相应的代码示例与状态图,帮助您更好地理解这一过程。 ## 1. 什么是PEM格式PEM(Privacy Enhanced Mail
原创 2024-10-21 04:26:19
233阅读
 SSH key 用到的是非对称加密RSA 算法,关于 RSA算法, 下面的博客有详细的介绍:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html 这里只列举几个关键的点, 以介绍秘的产生:随意选择两个大的素数p和q,p不等于q,计算N=pq。根据欧拉函数,求得r = (p-1)(q-1)选择一个
PEM格式 PEM,即Privacy Enhanced Mail,直译为保密邮件,是一种数字证书、私钥、等的文本表示格式。 想对应的,DER,即Distinguished Encoding Rules,可分辨编码规则,是一种是一种数字证书、私钥、等二进制表示格式PEM包含DER格式内容,
原创 2024-07-22 13:54:17
1637阅读
安装OpenSSL Windows 工具http://slproweb.com/products/Win32OpenSSL.html 生成秘对 说明: 私钥必须配对使用, 可互相用于加密解密, 但一般公开, 私钥自己保留不公开加密, 私钥解密, 应用场景: 防止邮件内容传输过程中泄露私钥加密, 解密, 应用场景: 签名邮件, 表明发件人身份操作: 生成私
RSA算法是一种非对称加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman于1978年提出。它基于大数分解的困难性,使用一对和私钥进行加密和解密。本文将详细介绍RSA算法的原理、实现以及应用场景。一、RSA算法原理大数分解问题RSA算法的基础是大数分解问题。如果一个整数n可以表示为两个质数p和q的乘积,那么称n为p和q的乘积。大数分解问题是判断一个整数是否可以
字符分为,int 整 型 str字符串 bool布尔型三种类型可以相互转换,但只能转换可转换的字符串使用字符格式化后,会生成一个新的值,老的变量值不变。变量.uppre() 转换大写将变量字符串统一变成大写。变量.lower() 转换小写将变量字符串统一变成小写。主要用于用户输入大小写都默认正确。例如验证码,不分大小写。value = "adck WB" new_value = value.upp
转载 2024-10-25 17:26:49
172阅读
密码学中(也称为非对称密码学),加密机制依赖于两个密钥:和私钥。用于加密消息,而只有私钥的所有者才能解密消息。实际应用中通常需要对公和私钥进行序列化,然后分发密钥实现在不同场景、不同语言环境中使用。本文主要介绍如何生成RSA密钥对并序列化为文件,最后使用密钥对进行跨语言应用。概念介绍RSA, 即 Rivest–Shamir–Adleman,是非对称加密算法。不同于对称加密算法(如A
转载 2024-03-04 12:28:46
502阅读
  • 1
  • 2
  • 3
  • 4
  • 5