Loading...
友元 C++中友元分为:友元函数和友元类 封装是面向对象的三个基本特征之一,C++中通过类的概念将功能封装在内部,只对外提供 api 接口。而友元提供了一种突破封装的方式,这有时提供了便利,但突...
1. 概述 上一篇博客的最后,我们指出了非对称密钥加密体系中同样存在公钥交换的问题。即在公钥体系中,公钥并不是简单的通过网络就可以交换的,因为这样很容易受到中间人攻击。所以如何安全的交换公钥就成...
1. 数字签名初识 在上一篇博客的最后我们介绍了在非对称加密中,可以用私钥加密而用公钥解密。 那这个机制有什么用呢?公钥是公开的,任何人都可以用其解密消息了,这还怎么保密明文呢?其实在这种场景下...
最近对网络方面的事又是心血来潮,在这里介绍一个用于测试内网带宽的工具 iperf 。 下载 官网下载就好:https://iperf.fr/ 下载后是一个压缩包,里面是一个 exe 文件和一个 ...
ASF Steam 有许多好用的挂卡软件,甚至各种移动端的 app 都一应俱全。我选择的是一个开源在 Github 的 5000 stars 的程序:ASF 如此多的 star 数以及作者至今都...
C++ 的运算符重载功能使得类的操作更加灵活。常见的操作符如 + - 等十分容易理解,但有些运算符重载的含义却不是那么清晰。这篇博客来看两个运算符的重载,解引用运算符 * 和成员访问运算符 -&...
1. RSA 的数学基础 1.1. 欧拉函数 互素(互质):两个整数的最大公约数为1,则称这两个数互素。 欧拉函数 $\varphi(n)$ :$\varphi(n)$ 表示在小于或等于 ...
1. 算法类型与模式 介绍什么是对称加密和非对称加密之前,先来讨论加密算法的两个重要的属性:算法类型与算法模式。 1.1. 算法类型 算法类型定义加密算法每一步要加密的明文长度。 有的算法一位一...