X.509
X.509又稱X509,是密码学裡公钥证书的格式标准。X.509证书已应用在包括TLS/SSL在内的众多网络协议裡,同时它也用在很多非在线应用场景裡,比如电子签名服务。X.509证书裡含有公钥、身份信息(比如网络主机名,组织的名称或个体名称等)和签名信息(可以是证书签发机构CA的签名,也可以是自签名)。 X.509还附带了证书吊销列表和用于从最终对证书进行签名的证书签发机构直到最终可信点为止的证书合法性验证算法。X.509是ITU-T标…
共 17 篇文章
X.509又稱X509,是密码学裡公钥证书的格式标准。X.509证书已应用在包括TLS/SSL在内的众多网络协议裡,同时它也用在很多非在线应用场景裡,比如电子签名服务。X.509证书裡含有公钥、身份信息(比如网络主机名,组织的名称或个体名称等)和签名信息(可以是证书签发机构CA的签名,也可以是自签名)。 X.509还附带了证书吊销列表和用于从最终对证书进行签名的证书签发机构直到最终可信点为止的证书合法性验证算法。X.509是ITU-T标…
在公钥密码学,爱德华兹曲线数字签名算法(EdDSA)是一种数字签名方式,使用一种基于扭曲的爱德华兹曲线的施诺尔签名变种。 其被设计为比现有的数字签名方式更快同时不牺牲安全性。Daniel J. Bernstein、Niels Duif、Tanja Lange、Peter Schwabe 和 Bo-Yin Yang等人的团队研发了这一算法,并将其参考实现发布为了公有领域软件。 概要 以下是 EdDSA 的简化描述,忽略将整数和曲线点编码为…
在公开密钥加密中,公开密钥指纹(简称:公钥指纹)是用于标识较长公共密钥字节的短序列。指纹通过应用加密散列函数到一个公共密钥来实现。由于指纹较比生成它们的密钥短得多,因此可以用来简化某些密钥的管理任务。 创建公钥指纹 生成公钥指纹的概括步骤如下: 公钥(以及任选的一些额外数据)被编码成一个字节序列,以确保同一指纹以后在相同情况下可以创建,因此编码必须是确定的,并且任何附加的数据必须与公钥一同存放。附加数据通常是使用此公钥的人应该知道的信息…
公开密钥密码学()也称非對稱式密碼學()是密碼學的一種演算法,它需要兩個密钥,一個是公開密鑰,另一個是私有密鑰;公鑰用作加密,私鑰則用作解密。使用公钥把明文加密后所得的密文,只能用相對應的私鑰才能解密並得到原本的明文,最初用來加密的公鑰不能用作解密。由於加密和解密需要兩個不同的密鑰,故被稱為非對稱加密;不同於加密和解密都使用同一個密鑰的對稱加密。公鑰可以公开,可任意向外發佈;私钥不可以公開,必須由用戶自行嚴格秘密保管,絕不透過任何途徑向…
公钥加密标准(Public Key Cryptography Standards, PKCS),此一標準的設計與發佈皆由所制定。 RSA資訊安全公司旗下的RSA實驗室為了發揚公開金鑰技術的使用,便發展了一系列的公開金鑰密碼編譯標準。只不過,雖然該標準具有相當大的象徵性,也被資訊界的產業所認同;但是,若RSA公司認為有必要,這些標準的內容仍然可能會更動。所幸,這些變動並不大;此外,這幾年RSA公司也與其他組織(比較知名的有IETF、PKI…
椭圆曲线密码学(,缩写:)是一種基于椭圆曲线数学的公开密钥加密演算法。 ECC的主要优势是它相比RSA加密演算法使用較小的密鑰長度并提供相当等级的安全性。ECC的另一个优势是可以定义群之间的双线性映射,基于Weil对或是Tate对;双线性映射已经在密码学中发现了大量的应用,例如基于身份的加密。 歷史 椭圆曲线在密码学中的使用是在1985年由和分别独立提出的。椭圆曲线密码学的演算法是在2004年至2005年開始廣泛應用。 理論 針對密碼學…
迪菲-赫爾曼密鑰交換(,縮寫為D-H) 是一种安全协议。它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道建立起一个密钥。这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。公鑰交換的概念最早由瑞夫·墨克()提出,而這個密鑰交換方法,由惠特菲爾德·迪菲()和馬丁·赫爾曼()在1976年首次發表。馬丁·赫爾曼曾主張這個密鑰交換方法,應被稱為迪菲-赫爾曼-墨克密鑰交換()。 迪菲-赫尔曼密钥交换的同义词包括: 迪菲-赫尔曼密钥协…
前向保密(,)有时也被称为完全前向保密(,),是密码学中通讯协议的一种安全特性,指的是长期使用的主密钥泄漏不会导致过去的会话密钥泄漏。前向保密能够保护过去进行的通讯不受密码或密钥在未来暴露的威胁。如果系统具有前向保密性,就可以保证在私钥泄露时历史通讯的安全,即使系统遭到主动攻击也是如此。 应用 在传输层安全协议(TLS)中,提供了基于臨時迪菲-赫尔曼密钥交换(DHE)的前向安全通讯,分别为DHE-RSA、DHE-DSA和DHE-ECDS…
拜占庭将军问题(),是由莱斯利·兰波特在其同名论文中提出的分布式对等网络通信容错問題。 在分佈式計算中,不同的計算機通过通讯交换信息达成共识而按照同一套协作策略行动。但有時候,系统中的成员计算机可能出错而发送错误的信息,用于传递信息的通讯网络也可能导致信息损坏,使得网络中不同的成员关于全体协作的策略得出不同结论,从而破坏系统一致性。拜占庭将军问题被认为是容错性问题中最难的问题类型之一。 问题描述 莱斯利·兰波特在其论文 另一個解決方案需…
资源公钥基础设施(Resource Public Key Infrastructure,简称RPKI),也称资源认证(Resource Certification),中文全称“互联网码号资源公钥基础设施”,是一项旨在使互联网路由基础设施更安全的公開金鑰基礎建設(PKI)框架。 RPKI为将互联网码号资源信息(如自治系统号码和IP地址)连接到一个提供了一种方式。它的证书结构反映了互联网码号资源的分发方式,即资源最初由IANA分配到区域互联…
(自簽憑證)、中介憑證和終端實體(TLS伺服器/客戶端)憑證的關係]] 信任鏈,或稱電子證書鏈,是一連串的電子證書,由根证书為起點,透過層層信任,使終端實體證書的持有者可以獲得轉授的信任,以證明身份。基於信息安全的考慮,在進行電子商務或使用政府服務時,交易的另一方用戶,以根證書為基礎,憑藉對簽發機構的信任,相信當時持有信任鏈終端的證書持有者確為其人,並透過公开密钥加密確保通訊保密、透過數位簽章確保內容無誤、以及保證對方不可否認。 公開金…
密钥交换(,也称key establishment)是密码学中两方交换密钥以允许使用某种加密算法的过程。 如果发送方和接收方希望交换加密消息,则双方都必须配有密钥以加密发送的消息和解密收到的消息。它们所需的事物取决于可能使用的加密技术。如果双方使用一本代码,则需要一份相同的編碼簿。如果使用密碼,则需要适当的密钥。如果该密码是對稱密鑰加密,双方需要同一份密钥副本。如果是公钥/私钥结构的公开密钥加密,则双方需要其他人的公钥。 参见 密钥 密…
为例,当前查看主题备用名称字段。]] 主题备用名称(Subject Alternative Name,缩写SAN)是一项对X.509的扩展,它允许在安全证书中使用subjectAltName字段将多种值与证书关联,这些值被称为主题备用名称。名称可包括: 电子邮件地址 IP地址 统一资源标志符(URI) DNS名称(通常也在主证书的主题字段中提供为公共名称RDN。) 目录名称(主题中唯一名称的备用名称) 其他通用名称,在已注册的对象标识符…
数字证书认证机构(,缩写为CA),也称为电子商务认证中心、电子商务认证授权机构,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。 介绍 CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。它负责产生、分配并管理所有参与网上交易的个体所需的数字证书,因此是安全电子交易…
網站所使用的數位憑證,可見載有维基媒体基金会的名稱、簽發的数字证书认证机构、有效期及公开密钥指纹]] 公開金鑰認證(),又稱數位憑證(digital certificate)或身份憑證(identity certificate)。是用於公開金鑰基礎建設的電子檔案,用來證明公開金鑰擁有者的身份。此檔案包含了公鑰資訊、擁有者身份資訊(主體)、以及数字证书认证机构(發行者)對這份文件的數位簽章,以保證這個文件的整體內容正確無誤。擁有者憑著此檔…
不可否認(Non-repudiation)是指某一資料的作者無法否認資料是由他所作,或是無法否認相關契约的合法性。此用語也用在法律上,多半會出現在某簽名的真實性被質疑的情境。 假設,小明有支票簿,用二萬元的支票買了電腦,並且在支票上簽名。之後小明因為付不起二萬元,就聲稱支票是假的。支票上的簽名可以確保這支票是小明所開的,所以銀行需要付二萬元,這就是不可否認的例子:小明不能否認他開了這張支票。在實務上,要在紙寫的的簽名,其實不難,但是要偽…
群签名方案是一种类似于数字签名的密码原语,其目的在于允许用户代表群签名消息,并在该群内保持匿名。也就是说,看到签名的人可以用公钥验证该消息是由该群成员发送的,但不知道是哪一个。同时,用户不能滥用这种匿名行为,因为群管理员可以通过使用秘密信息(密钥)来消除(恶意)用户的匿名性。例如,大公司里的雇员可以使用群签名方案对消息进行签名,其中验证者知道消息是由他们公司里的雇员签名的就足够了,不需要知道是由哪个特定雇员签名的;该方案的另一个应用:通…