1. SM国产密码算法

    国产密码算法(SM国密算法)是国家密码局认定的国产商用密码算法,目前比较常见的有SM2、SM3、SM4三类算法,分别是非对称密码算法、哈希算法和对称密码算法。本篇文章主要对SM2、SM3、SM4做简单介绍,并与美国标准的密码算法做对比。

    2020/12/06 密码学

  2. X-NUCA 2020 密码题

    这周末我看见群里有同学参加X-NUCA 2020比赛,其中我拿到了一道密码题的代码,花了一天时间没有解决出来,赛后与西电一个本科学弟交流,最终求解出flag,这个过程中学习到不少东西,感谢shallow同学的分享。

    2020/11/02 CTF

  3. 隐私保护集合求交技术PSI

    隐私保护集合交集(Private Set Intersection, PSI)技术是多方安全计算领域的一个子问题,目的是在保护通信双方的数据隐私性前提下完成数据集的交集计算。下面主要描述PSI的定义与探讨CRYPTO 2020会议中一篇关于PSI的论文。

    2020/10/10 密码学

  4. DDCTF2020 密码题

    我参加了滴滴安全部门举办的DDCTF 2020比赛,期间我重点关注其中一道密码题,下面是这道题目的解法以及衍生出来的知识背景。

    2020/09/07 CTF

  5. 联邦学习与密码学

    联邦学习(Federated Learning)是一种分布式机器技术(框架),最早由Google在2016年提出解决安卓手机终端在本地更新算法模型的问题。现在联邦学习框架解决的问题是协助多个机构间在满足数据隐私安全、合法合规的前提下对数据进行联合学习建模,即参与方在不泄露自身数据前提下完成联合建模。

    2020/08/16 密码学

  6. 一道RSA密码题

    下面简单回顾一下RSA加密算法,以及解一道以RSA为背景的密码题。

    2020/08/15 CTF

  7. JDBC应用程序接口

    Java Database Connectivity(JDBC),是Java语言中用来规范客户端程序访问数据库的API,提供了查询、插入、更新数据库中数据的方法。下面将简单探讨JDBC的基础知识,以及关于JDBC driver的开源实现。

    2020/07/04 程序

  8. DSA变种以及批认证的安全性证明

    下面给出一个基于标准DSA数字签名算法的变种的形式化安全性证明,同时给出该算法的批量认证算法以及对应的安全性证明。

    2020/06/25 密码学