gRPC在Go中的使用(三)gRPC实现TLS加密通信与流模式

在前面的两篇博客中,我们已经知道了如何利用gRPC建立简单RPC通信。但这样简单的实现有时候满足不了我们的业务需求。在一些场景中我们需要防止数据被劫持,或是一些场景中我们希望客户端与服务器不是简单的一问一答,而是建立起一个流式的RPC通信,那么该怎么做到呢?[...]

继续阅读 »

gRPC在Go中的使用(二)gRPC实现简单通讯

在上一篇中,我们用protobuf定义了两个消息HelloWorldRequest与HelloWorldResponse以及一个HelloWorldService服务。同时,我们还生成了相应的go代码.pb.go。那么客户端与服务端怎么去通过这些接口去完成通讯呢?下面我们一起实现一个简单的gRPC通讯。[...]

继续阅读 »

CentOS安装tshark抓包工具

准备在服务器上用tshark抓包,分析一下数据。直接yuminstalltshark却发现没有这个包。网上搜索一下,各种奇葩安装方式,又是安装apt?又是安装各种环境?我相信既然CentOS已经有了yum这么好的包管理工具,那么一定有更简单的方式。[...]

继续阅读 »

简单了解PKCS规范

接触过密码学的童鞋可能都听说或接触过PKCS#1,PKCS#7,PKCS#8,PKCS#12等等,或许你早已了解PKCS就是指公钥密码标准(PublicKeyCryptographyStandards),而这篇博客将带你系统的了解一下整个PKCS规范。[...]

继续阅读 »