Loading

随笔分类 -  密码学

摘要:Java实现7种常见密码算法原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 前面在密码学入门一文中讲解了各种常见的密码学概念、算法与运用场景,但没有介绍过代码,因此,为作补充,这一篇将会介绍使用Java语言如何实现使用这些算法,并介绍一下使用过程中可能遇到的坑。 Java加密体系JCA J 阅读全文
posted @ 2022-10-22 11:35 扣钉日记 阅读(1547) 评论(0) 推荐(0) 编辑
摘要:异或的4种堪称神奇的运用场景原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 众所周知,编程语言一般都内置了3种位运算符&(AND)、|(OR)、~(NOT),用来实现位运算,但其实还有一种非常常用的位运算,即异或^(XOR),数学中常用⊕表示。 异或的运算逻辑如下: 1 ⊕ 1 = 0 1 阅读全文
posted @ 2022-09-10 12:12 扣钉日记 阅读(844) 评论(0) 推荐(0) 编辑
摘要:一次SSL握手异常,我发现JDK还有发行版区别原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 最近,我们一个多机房部署的服务,调用方反馈有问题,在调用新加坡机房时正常,而调用印度机房则报SSL握手异常。 排查花了一些时间,同时也积累了一些经验,故记录一下,读完本文,你将了解到如下内容: SSL握手过程 SS 阅读全文
posted @ 2022-08-28 21:16 扣钉日记 阅读(495) 评论(0) 推荐(1) 编辑
摘要:一次IOS通知推送问题排查全过程原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 发现问题 在上周一个将要下班的夜晚,测试突然和我打招呼,说IOS推送的修复更新上线后存在问题,后台报错。 连忙跑到测试那里看报错详情,报错如下: 重现问题 看到这个报错后,在网上搜索了一下,这种错误一般都是因为客户端不信 阅读全文
posted @ 2022-05-04 14:42 扣钉日记 阅读(629) 评论(1) 推荐(3) 编辑
摘要:密码学入门原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 在信息安全领域,一般会遇到"窃听"、"篡改"、"伪装"、"否认"这些威胁,而密码学家们提供了相应的密码学算法来解决这些问题,如下: 窃听:攻击者可以在网络上安置了一个路由器,侦听所有经过的数据包,这样数据就被泄密了 阅读全文
posted @ 2022-04-28 13:45 扣钉日记 阅读(976) 评论(1) 推荐(5) 编辑