文章目录
- 一、openssl 开发环境
- 二、openssl随机数生成
- 三、openssl对称加密
-
- 3.1 SM4
- 3.2 AES
- 3.3 DES
- 3.4 3DES
- 四、openssl非对称加密
-
- 4.1 SM2
- 4.2 RSA
- 4.3 ECC
- 五、openssl的hash
-
- 5.1 SM3
- 5.2 md5
- 5.3 sha256
- 五、证书
-
- 5.1 证书格式
- 六、openssl网络编程
- 七、openssl调试
- FIDO流程
一、openssl 开发环境
linux下openssl研发环境搭建,点击文章:openssl环境搭建:https://blog.csdn.net/ARV000/article/details/133961779
二、openssl随机数生成
三、openssl对称加密
3.1 SM4
3.2 AES
3.3 DES
3.4 3DES
四、openssl非对称加密
4.1 SM2
4.2 RSA
4.3 ECC
五、openssl的hash
5.1 SM3
5.2 md5
5.3 sha256
五、证书
5.1 证书格式
六、openssl网络编程
七、openssl调试
FIDO流程
服务器托管网 #mermaid-svg-z0cRaRBWWzptyzWH {font-family:”trebuchet ms”,verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-z0cRaRBWWzptyzWH .error-icon{fill:#552222;}#mermaid-svg-z0cRaRBWWzptyzWH .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-z0cRaRBWWzptyzWH .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-z0cRaRBWWzptyzWH .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-z0cRaRBWWzptyzWH .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-z0cRaRBWWzptyzWH .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-z0cRaRBWWzptyzWH .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-z0cRaRBWWzptyzWH .marker{fill:#333333;stroke:#333333;}#mermaid-svg-z0cRaRBWWzptyzWH .marker.cross{stroke:#333333;}#mermaid-svg-z0cRaRBWWzptyzWH svg{font-family:”trebuchet ms”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-z0cRaRBWWzptyzWH .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-z0cRaRBWWzptyzWH text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-z0cRaRBWWzptyzWH .actor-line{stroke:grey;}#mermaid-svg-z0cRaRBWWzptyzWH .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-z0cRaRBWWzptyzWH .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-z0cRaRBWWzptyzWH #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-z0cRaRBWWzptyzWH .sequenceNumber{fill:white;}#mermaid-svg-z0cRaRBWWzptyzWH #sequencenumber{fill:#333;}#mermaid-svg-z0cRaRBWWzptyzWH #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-z0cRaRBWWzptyzWH .messageText{fill:#333;stroke:#333;}#mermaid-svg-z0cRaRBWWzptyzWH .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-z0cRaRBWWzptyzWH .labelText,#mermaid-svg-z0cRaRBWWzptyzWH .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-z0cRaRBWWzptyzWH .loopText,#mermaid-svg-z0cRaRBWWzptyzWH .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-z0cRaRBWWzptyzWH .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-z0cRaRBWWzptyzWH .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-z0cRaRBWWzptyzWH .noteText,#mermaid-svg-z0cRaRBWWzptyzWH .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-z0cRaRBWWzptyzWH .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-z0cRaRBWWzptyzWH .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-z0cRaRBWWzptyzWH .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-z0cRaRBWWzptyzWH .actorPopupMenu{position:absolute;}#mermaid-svg-z0cRaRBWWzptyzWH .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:服务器托管网drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-z0cRaRBWWzptyzWH .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-z0cRaRBWWzptyzWH .actor-man circle,#mermaid-svg-z0cRaRBWWzptyzWH line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-z0cRaRBWWzptyzWH :root{–mermaid-font-family:”trebuchet ms”,verdana,arial,sans-serif;}
User
Browser
Server
Authenticator
打开注册页面
请求注册请求
返回挑战认证请求
开始挑战认证
返回挑战认证响应
提交挑战认证响应
验证挑战认证
返回注册成功
注册完成
User
Browser
Server
Authenticator
#mermaid-svg-haHpcjZeN3yMzZnd {font-family:”trebuchet ms”,verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-haHpcjZeN3yMzZnd .error-icon{fill:#552222;}#mermaid-svg-haHpcjZeN3yMzZnd .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-haHpcjZeN3yMzZnd .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-haHpcjZeN3yMzZnd .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-haHpcjZeN3yMzZnd .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-haHpcjZeN3yMzZnd .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-haHpcjZeN3yMzZnd .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-haHpcjZeN3yMzZnd .marker{fill:#333333;stroke:#333333;}#mermaid-svg-haHpcjZeN3yMzZnd .marker.cross{stroke:#333333;}#mermaid-svg-haHpcjZeN3yMzZnd svg{font-family:”trebuchet ms”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-haHpcjZeN3yMzZnd .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-haHpcjZeN3yMzZnd text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-haHpcjZeN3yMzZnd .actor-line{stroke:grey;}#mermaid-svg-haHpcjZeN3yMzZnd .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-haHpcjZeN3yMzZnd .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-haHpcjZeN3yMzZnd #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-haHpcjZeN3yMzZnd .sequenceNumber{fill:white;}#mermaid-svg-haHpcjZeN3yMzZnd #sequencenumber{fill:#333;}#mermaid-svg-haHpcjZeN3yMzZnd #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-haHpcjZeN3yMzZnd .messageText{fill:#333;stroke:#333;}#mermaid-svg-haHpcjZeN3yMzZnd .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-haHpcjZeN3yMzZnd .labelText,#mermaid-svg-haHpcjZeN3yMzZnd .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-haHpcjZeN3yMzZnd .loopText,#mermaid-svg-haHpcjZeN3yMzZnd .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-haHpcjZeN3yMzZnd .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-haHpcjZeN3yMzZnd .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-haHpcjZeN3yMzZnd .noteText,#mermaid-svg-haHpcjZeN3yMzZnd .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-haHpcjZeN3yMzZnd .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-haHpcjZeN3yMzZnd .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-haHpcjZeN3yMzZnd .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-haHpcjZeN3yMzZnd .actorPopupMenu{position:absolute;}#mermaid-svg-haHpcjZeN3yMzZnd .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-haHpcjZeN3yMzZnd .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-haHpcjZeN3yMzZnd .actor-man circle,#mermaid-svg-haHpcjZeN3yMzZnd line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-haHpcjZeN3yMzZnd :root{–mermaid-font-family:”trebuchet ms”,verdana,arial,sans-serif;}
User
Browser
Server
Authenticator
打开认证页面
请求认证请求
返回挑战认证请求
开始挑战认证
返回挑战认证响应
提交挑战认证响应
验证挑战认证
返回认证成功
认证完成
User
Browser
Server
Authenticator
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 当创建一个ingress后,kubernetes会发什么?
本文分享自华为云社区《当创建一个ingress后,kubernetes会服务器托管网发什么?》,作者:可以交个朋友。 一、Ingress概述 Ingress是一组路由转发规则合集,将集群内部服务通过7层协议暴露给用户,是一种k8s默认的资源。Ingress资源…