February 09, 2019 17 min read 技术 新技能学习:教你如何阅读Java字节码 Java字节码是由 .java 文件通过Java编译器编译成 .class 文件所包含的代码,我们通常使用的Java程序就是通过Java虚拟机执行Java字节码来得到的效果。 既然我们可以口算MD5、手算二维码,这篇文章就来讲讲眼看Java字节码吧! 0x0000 - 准备工作 在开始学习之前,请先准备好下列工具: 1. 一款支持HEX格式的编辑器,如 Sublime Text(推荐)、Ultra Editor等。 2. 一个Java环境开发环境,用来编译一个.class文件。 你需要知道这些基本知识: * HEX在这里指的是十六进制 [https://baike.baidu.com/ 继续阅读
January 19, 2019 4 min read 技术 让我们用PGP进行安全地交流吧! 如今的互联网,用户已经毫无隐私可言。咱经常都能看见各种信息泄露的新闻。谁能保证咱使用的软件、网络甚至是设备没有被什么人监视着呢? 为了保证隐私安全,PGP诞生了。 这篇文章将会让你了解如何在你的设备上配置与使用PGP加密邮件,让我们开始吧~ 0x00 PGP的前世今生 什么是 PGP ? > PGP(英语:Pretty Good Privacy,中文翻译“优良保密协议”)是一套用于讯息加密、验证的应用程序,采用IDEA的散列算法作为加密和验证之用。 PGP加密由一系列散列、数据压缩、对称密钥加密,以及公钥加密的算法组合而成。每个步骤均支持几种算法,用户可以选择一个使用。每个公钥均绑定一个用户名和/或者E-mail地址。 PGP的主要开发者是菲尔· 继续阅读