文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识      这部分内
从2009年中本聪提出区块链技术以及对应的数字货币-比特币,到如今已经快10个年头。在这期间,出现了形形色色的概念、技术、金融玩法,从各种币的发现、到矿机、矿池、交易所、隔离见证、智能合约、ICO。。。从本课开始,本序列将从最基础的知识开始,逐层解剖区块链相关的方方面面的技术以及各种衍生生态。1. HASH, Base64编码, Base58编码, Base58Check编码这几个基础概念,自己百
写shell免不了要远程执行shell命令,自然就要实现免登陆。免登陆的原理:首先说明一下处理机制: 1.非对称密钥就是一对密钥-和私钥。 2.私钥由系统中没个人自己持有,一般保存在自己的电脑里或u盘里。 3.则在网络上传递,就是可以传递给通信中的对方,也就意味这可以被黑客截获。 4.用某个人的私钥加密的数据只有用那个人的解密,同样用加密的数据也只有用私钥解
转载 2024-04-23 15:17:11
3阅读
概述在密码学(也称为非对称密码术)中,加密机制依赖于两个相关的密钥,一个和一个私钥。用于加密消息,而只有私钥的所有者才能解密消息。证书标准-X.509和私钥的标准-PKCS8X.509是定义证书格式的标准。 因此,这种格式描述了其他信息中的。DER是最流行的编码格式,用于在文件中存储 X.509 证书、PKCS8 私钥等数据。这是一种二进制编码,无法使用文本编辑器查看生成的
在iOS开发中,有时会遇到“iOS从证书中获取显示不全”的问题。此问题的原因可能是证书格式不兼容或解析逻辑中的错误,导致无法成功提取完整的信息。以下是我的整理过程,详细记录了如何解决这一问题的整个过程。 ## 背景定位 在某项目中,我们需要使用SSL证书进行安全的数据传输。经过几轮测试,发现iOS端获取到的信息不完整,严重影响到与服务器之间的安全通信。 > 用户原始需求: >
原创 7月前
49阅读
14.8 什么是证书?答:证书是一种电子证书,它包含一个数字签名,可以用来验证的所有权和真实性。它通常用于安全通信,例如在网络上的电子商务交易中。证书由一个可信的第三方机构(称为证书颁发机构)颁发,并由该机构对公进行数字签名,以确保它的完整性和有效性。14.9 证书的使用有哪些要求?答:证书的使用应该满足以下要求:1. 任何通信方可以读取证书并确定证书拥有者的姓名和
先粗略解释一下:一、加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的1加密了字符a,加密后成了b,放在网
从标题就可以看出文章的主要内容了,一个是无证书编译,另外一个则是真机调试。网上关于此类文章很多,但是基本都是抄来抄去的,也没一个详细的说明具体这么做的原因。并且配置的步骤也基本一致,没什么太大的区别。xcode的配置文件来实现无证书即可编译.app文件。先说第一部分内容,步骤如下: 1. 执行Command+Q来彻底关系Xcode,修改/Applications/Xcode.app/Conten
1. Transfer SecurityTransfer Security 主要包括三个方面: "消息完整性(Message Integrity)"、"消息机密性 (Message Confidentiality)" 和 "交互验证(Mutual Authentication)"。消息完整性必须确保消息在传输过程中没有被篡改,接收的消息是完整且正确的;消息机密性必须确保消息不会被任何第三方查阅,消
转载 2024-08-19 09:51:03
27阅读
介绍 https是在http的基础下加入ssl进行传输加密和身份验证。非对称加密 有和私钥两个密钥,使用加密后只能用私钥解密,使用私钥加密后只能用解密。hash加密算法 单向加密,加密后不能从密文得到明文。数字证书 由权威的证书签发机构CA签发。该机构先产生一对公私钥,私钥自己藏着,可以对外公布。生成数字证书的过程如下:先生成一个文件P,文件内容包含(申请者自己提供的,不是
在开发 iOS 应用时,我们可能会遇到“iOS 的 app 证书不全”的问题。这通常与证书的生成和配置有关。在这篇博文中,我们将详细探讨解决这一问题的整个过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧,以及排错指南。 ### 环境准备 在开始之前,需要确保我们的开发环境中已经安装了一些必要的工具和依赖项。以下是前置依赖的安装步骤: ```bash # 安装Xcode Com
原创 7月前
0阅读
简介       Security是Mac系统中钥匙串和安全模块的命令行管理工具,(图形化工具为Keychain Access.app)。钥匙串(Keychain)实质上就是一个用于存放证书、密钥、密码等安全认证实体的仓库,在计算机中保存为一个.keychain的文件,默认存放在以下目录中(使用这几个目录中的钥匙串时不需要写路径,直接用文件名即可,Secur
转载 2024-07-24 16:39:31
68阅读
在iOS开发中,证书是确保应用程序安全和可信的关键部分。然而,有开发者反映遇到了“iOS证书公共秘显示不全”的问题,这不仅影响了移动应用的安全性,还对后续的发布与审核造成困扰。为了解决这一问题,我们将从技术背景、核心维度、特性拆解、实战对比、深度原理及生态扩展等多个维度进行全面剖析。 ### 背景定位 在信息安全领域,证书成为验证身份和加密通信的基础。自Apple于2010年推出iOS以来,
原创 7月前
53阅读
什么是KeyKey通常用来存放一个或者私钥,并非X.509证书,编码同样的,可能是PEM,也可能是DER。证书自身拥有一个密钥对(即一个和一个私钥),由(Public Key)与私钥(Private Key)是通过一种算法得到,是密钥对中公开的部分,私钥则是非公开的部分。一般和密钥的关系为:1,和私钥成对出现、2,公开的密钥叫,只有自己知道的叫私钥、3,用加密的数
转载 2024-05-21 14:25:34
117阅读
在进行 iOS 开发时,开发者常常会遇到“iOS 证书公共秘显示不全”的问题。这种情况可能导致应用在安全通信上出现问题,影响用户体验和系统安全。以下是解决这一问题的详细过程,涵盖备份策略、恢复流程、灾难场景、工具链集成、验证方法和迁移方案。 ### 备份策略 在进行证书操作之前,建立一个良好的备份策略非常重要,以免在操作过程中丢失数据。以下是备份的基本流程。 ```mermaid flow
原创 7月前
21阅读
通俗理解 、私钥、数字签名、数字证书 文章目录通俗理解 、私钥、数字签名、数字证书1、主角介绍:Bob and Alice2、加密 & 私钥解密3、哈希4、数字签名:私钥加密、解密5、数字证书(确保不被冒充) 本文转载改编自: 英文原文地址:http://www.youdzone.com/signature.html1、主角介绍:Bob and Alice提起RSA加密
一、证书的类型 实际上,我们使用的证书分很多种类型,SSL证书只是其中的一种。证书的格式是由X.509标准定义。SSL证书负责传输,是一种PKI(Public Key Infrastructure,基础结构)证书。 我们常见的证书根据用途不同大致有以下几种: 1、SSL证书,用于加密HTTP协议,也就是HTTPS。 2、代码签名证书,用于签名二进制文件,比如Windows内核驱动,Fir
pfx证书含公私钥,cer证书,想从pfx证书中导出其对应的cer.1.操作 需要借助openssl pkcs12,linux服务器上一般都自带了.openssl pkcs12 -nodes -nokeys -in decrypt.pfx -passin pass:证书密码 -nokeys -out 输出的名字.cer openssl pkcs12 -nodes -nokeys -in
转载 2024-08-26 23:35:03
98阅读
What SSL/TLS我们先来看看 SSL/TLS的概念TLS(Transport Layer Security) 是 SSL(Secure Socket Layer) 的后续版本(TLS更牛逼),它们是用于在互联网两台计算机之间用于身份验证和加密的一种协议。很多在线业务(如在网站购物)最重要的一个步骤是创建一个高度安全的交易系统,这样客户就可以放心地把钱转过去,SSL和TLS可以实现这个目的。
转载 2023-10-15 08:41:16
49阅读
2019年底,https站点数量首次超过50%,这是因为SSL证书使用了非对称加密算法,使配置了SSL证书站点的安全性有质的飞越。那么,什么是非对称加密呢?SSL证书加密原理是什么?为什么它能大幅提升网站的安全性?什么是非对称加密?对称加密指的是双方使用相同的密钥进行加密和解密,比如宿舍的锁,房东和你都能用钥匙打开,其他人不行。对称加密的缺点是在传输数据前,双方必须商定好密钥,而且要保管好,一旦一
转载 2024-05-31 12:32:16
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5