- 博客(11)
- 收藏
- 关注
原创 论文浅析:Bulletproofs: Short Proofs for Confidential Transactions and More
bulletproofs
2022-06-16 19:38:54
1002
原创 论文浅析:Efficient Zero-Knowledge Arguments forArithmetic Circuits in the Discrete Log Setting
论文名称:Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting
2022-06-08 21:59:07
594
原创 密码学基本概念,古典密码,安全威胁
1.密码学的基本概念1.1 明文没有进行任何加密的信息。1.2 密文经过加密的信息。1.3 加密/解密密钥加解密算法的操作通常都是在一组密钥控制下进行的,分别成为加密密钥和解密密钥。密钥通常是一串字符串,通常是保密的,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。1.4 加密算法对明文进行加密所采用的一组规则。例如DES,IDEA,RSA。1.5 解密算法对密文进行解密所采用的一组规则。1.6 对称密码体制对称加密算法又称为共享密钥加密算法。在对称加密算法中,使用的加解密
2022-04-19 23:00:04
1070
原创 Mysql之驱动器
报错: Could not load JDBC driver class [com.mysql.jdbc.Driver]上图是源文件的Driver代码,可以看到推荐使用com.mysql.cj.jdbc.Driver。此方法可能解决此问题。
2022-02-17 19:51:45
553
原创 密码学之累加器【笔记】
累加器累加器可将多个值累加到一个值,可用于隐藏每个被累加的值,并对被累加的每个值做认证。累加器可以用函数hn:Xn∗Yn→Xnh_n:X_n*Y_n\to X_nhn:Xn∗Yn→Xn定义为:z=hn(...hn(hn(x,y1),y2),...,yN)。z=h_n(...h_n(h_n(x,y_1),y_2),...,y_N)。z=hn(...hn(hn(x,y1),y2),...,yN)。其中x∈Xn是初始值,y1,...,yN是N个被累加的值。x\in X_n是初始值,y_1,
2022-01-18 15:41:41
1909
原创 数字签名【笔记】
数字签名【待续】数字签名应满足以下要求:①签名的产生必须使用发方独有的一些信息以防伪造和否认。②签名的产生应较为容易。③ 签名的识别和验证应较为容易。④ 对已知的数字签名构造一新的消息或对已知的消息构造一假冒的数字签名在计算上都是不可行的。离散对数签名体制ELGamal签名体制(1)参数:P【大素数】,g【Zp中与p互素的一个生成元】,x【用户A的秘密钥:Zp中与p互素的数】,y【用户A的公开钥:y≡gx(mod p)】(2)产生签名:对待签消息m,A执行以下操作:①计算m的哈希值H(m
2022-01-17 13:47:51
4172
原创 密码学基础之NTRU公钥密码系统【笔记】
NTRU【NTRU是一种基于环的公钥密码系统】【特点:密钥短且容易产生,算法运算速度快,所需存储空间小】预备知识(1)设R表示最高次数不超过N-1的所有整系数多项式集合,设a = a0 + a1x +…+aN-1xN-1,b = b0 + b1x +…+bN-1xN-1(2)R上的加法定义为:a + b = (a0 + b0)+ (a1 + b1)x +…+(aN-1 + bN-1)xN-1(3)R上的乘法定义为:a * b = c0 + c1x +…+cN-1xN-1,k阶系数为∑i+j≡k(
2022-01-14 16:14:49
4388
1
原创 密码学基础之术语【笔记】
zkSNARK:Zero-Knowledge Succinct Non-interactive ARgument of Knowledge【零知识简洁非交互知识论证】R1CS:即Rank-1 Constraint System,可将其理解为一个方程组。【https://blog.youkuaiyun.com/mutourend/article/details/102403688【注释:对R1CS进行了一定的解释】】...
2022-01-10 19:15:59
2302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人