作者回复: 两个比较简单的方案:
1、用syslog把日志汇聚在一台服务上,再goaccess。
2、用NFS把多台主机的日志目录映射在一起,用goaccess再分析。
作者回复: 很高兴对你有帮助!
作者回复: 是的,但这个过程是用来验证身份的,即:通过加密解密这个过程,验证消息是Alice发来的,而不是其他人,因为其他人没有Alice的私钥
作者回复: 私钥不能用于加密,只能用于验证身份!
作者回复: 从算法上说,私钥加密的消息,只能用公钥才能解密。然而,公钥故名思议,是被公开的,所以任何人只要想获取公钥,就能获取到,所以从应用场景上说,私钥不用于加密,而主要用于身份识别。比如,Alice发出的消息,Bob用Alice公钥成功解密,就证明确实是Alice发出的。
《Web协议详解与抓包实战》第74-77课有较详细的说明。
作者回复: 不是,签名是为了证明某段消息是由谁发出的,这里可以用到加密算法,也会用到hash算法。例如,网站为了证明身份,就会把自己的身份信息给到CA机构,CA机构会用自己的私钥加密身份信息,并结合网站的公钥打包成数字证书。这样用户拿到网站证书后使用CA的公钥解密便完成了验签。
我的《Web协议详解与抓包实战》课程第4部分约有6节课会讲这一过程涉及到的技术。
作者回复: 这篇文章对RSA算法介绍的比较详细,可以参考:https://blog.csdn.net/jerry81333/article/details/52908661
作者回复: 公钥是向所有人公开的.
作者回复: 越安全,就要求攻击者的计算时间越长,在同等算法条件下,一定是加密时间越长破解时间就更长。所以不更新算法,或者体系架构,就没法破解。比如session cache减少了握手次数,或者新的加密算法加密消耗CPU更少。