python UUID与雪花ID 2019-09-04 | perl/php/python/gawk/sed 在分布式架构中经常需要要使用到唯一的ID值,该ID值的生成一般会要求:全局唯一性、递增性、高可用性、高性能性。这时候常见的方法有使用UUID和雪花算法实现ID两种机制。UUID这个比较好理解,在linux下/etc/fstab中我们经常就会用uuid=xxx代表某个分区。而雪花算…… Continue reading
AES加密的几种工作模式 2018-09-21 | perl/php/python/gawk/sed 高级加密标准(Advanced Encryption Standard: AES)是美国国家标准与技术研究院(NIST)在2001年建立了电子数据的加密规范。其是对称加解密算法的最经典算法之一,它是一种分组加密标准,每个加密块大小为128位,允许的密钥长度为128、192和256位。这里只介绍ECB、CBC、CFB和O…… Continue reading
RSA算法之我见 2018-09-19 | 安全/漏洞 一、缘起 8月份的时候,现网使用的某应用使用的RSA算法进行加解密(管理端使用公钥加密,被管理端使用私钥解密),而后被我通过一些技术手段取得了公钥信息,进而写出了一个可以对接的crack小程序,在告诉相应的开发人员以后,其让为RSA是不可能被破解的,其实其忽略了RSA算法的基础。本…… Continue reading
RSA算法基础详解 2018-09-18 | Linux/unix/mac RSA算法是最重要算法之一,它是计算机通信安全的基石,安全可靠只要有计算机网络的地方就有RSA算法,在它诞生之前—即1976年以前,加解密信息使用同一种规则: 甲方选择某一种加密规则,对信息进行加密; 乙方使用同一种规则,对信息进行解密 虽然理论上,只要加解密“规则”(即“…… Continue reading