密码学:CryptCreateHash和CryptDeriveKey
CryptCreateHash调用 BCryptCreateHash函数来创建散列或消息验证码(MAC) 对象,其中,第二个参数Algid决定了哈希算法,具体参考https://docs.microsoft.com/en-us/windows/win32/seccrypto/alg-id值。 BOOL CryptCreateHash( [in] HCRYP……
Windows file(本地文件传输)协议
访问本地网络地址 file://本地路径 UNC路径 UNC(Universal Naming Convention):通用命名规则,也称通用命名规范、通用命名约定。 格式变为:file://host:port/resource ……
https 单向认证和双向认证
HTTPS Hyper Text Transfer Protocol over Secure Socket Layer,安全的超文本传输协议,之后设计了SSL(Secure Sockets Layer)协议用于对Http协议传输的数据进行加密,保证会话过程中的安全性。 SSL协议 SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,S……
密码学:欧拉函数、欧拉定理、模反元素
1 互质关系 如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系(coprime)。比如,15和32没有公因子,所以它们是互质关系。这说明,不是质数也可以构成互质关系。 关于互质关系,不难得到以下结论: 1. 任意两个质数构成互质关系,比如13和61。 2. 一个数是质数,另一个数只要不是前者的倍数,两者就构成互质关系,比如3和1……
数字证书的生成与签名与解析
数字证书 数字证书是指CA(电子认证服务)机构发行的一种电子文档,是一串能够表明网络用户身份信息的数字,提供了一种在计算机网络上验证网络用户身份的方式,因此数字证书又称为数字标识。数字证书对网络用户在计算机网络交流中的信息和数据等以加密或解密的形式保证了信息和数据的完整性和安全性。 数字证书从本质上来说是一种电子文档,是由电子商务认证中心(以下简称为CA中心……