logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《密码编码学与网络安全原理与实践》第八章伪随机数与流密码

伪随机数发生器PRNG,使用算法来生成随机数,算法是确定的,产生的序列并非统计随机的,但可以经受住随机性检测。取一个固定值称为种子作为输入,用一个确定的算法产生位输出序列,通过有反馈路径,由算法的部分结果反馈作为输入,而其他部分作为输出位。用1-256个字节(8-2048位)的可变长度密钥初始化一个256个字节的状态向量S,从始至终S包含从0-255所有的8位数,每产生一个k值,S中的元素个体就被

文章图片
#安全#密码学
ECDSA数字签名

ECDSA算法(深入浅出密码学笔记)ECDSA标准中的步骤与DSA方案的步骤在概念上紧密相连,但ECDSA中的离散对数问题是在椭圆曲线群中构建起来的。因此,实际计算一个ECDSA签名所执行的算术运算与DSA中的完全不同。ECDSA标准是针对素数域Zp\mathbb{Z}_pZp​和有限域GF(2m)GF(2^m)GF(2m)上的椭圆曲线定义的密钥生成使用椭圆曲线EEE,其中:模数为ppp;系数为a

#哈希算法#算法
SM2算法

简述SM2是非对称加密算法它是基于椭圆曲线密码的公钥密码算法标准,其秘钥长度256bit,包含数字签名、密钥交换和公钥加密,用于替换RSA/DH/ECDSA/ECDH等国际算法。可以满足电子认证服务系统等应用需求,由国家密码管理局于2010年12月17号发布。SM2采用的是ECC 256位的一种,其安全强度比RSA 2048位高,且运算速度快于RSA。随着密码技术和计算技术的发展,目前常用的102

#哈希算法#算法
智能合约学习笔记--随机数攻击复现

本篇复现了使用区块变量生成随机数的幸运随机数游戏合约中存在的随机数漏洞以及攻击方法,包含代码及部署在智能合约中随机数经常被用到,但是我们知道,这些生成的随机数都是伪随机数,当生成的随机数不是足够安全的时候就会产生漏洞。随机数攻击,就是针对智能合约的随机数生成算法进行攻击,预测智能合约的随机数。

#智能合约#学习#区块链
智能合约学习笔记——solidity语法(一)

solidity语法Remix IDE简单使用solidity数据类型solidity运算符简单具体solidity修饰符

#智能合约#学习#区块链
威尔逊定理

用威尔逊解rsa题目详细过程,另附两道例题

文章图片
#python#数学
模运算与整数环

模运算几乎所有的加密算法都基于有限个元素的运算,而我们习惯的绝大多数数集都是无穷的。模运算是在有限个整数集中执行算术运算的简单方法。模运算的定义假设a, r, m∈Z(其中Z是所有整数的集合),并且m>0。如果m除a-r, 可记作:a≡rmod m其中m称为模数,r称为余数。余数的计算...

RSA已知高位攻击

背景:rsa解密,已知e,n,c(其中n太大,分解不了),和p的高位或m的高位或d的高位工具:sage(没下载的话,有个在线网站可用:https://sagecell.sagemath.org/)基础知识:PR.<x> = PolynomialRing(Zmod(n))用于生成一个以x为符号的一元多项式环f = x + p4定义求解的函数roots = f.small_roots(X=

#算法
基于格密码的LWE问题

LWE问题, Learning With Errors,带有安全性证明的第一个版本是由Oded Regev 在2005年提出,Kawachi等给出了效率的改进,接着一些效率方面非常重要的改进由Peikert等提出。

FTP服务器搭建并用wireshark抓包

题目在windows上搭建一个FTP应用,从客户端上传两个文件,并用wireshark抓包分析控制连接和数据连接的过程。FTPFTP— —协议中的活化石(从1971)文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立

#服务器#wireshark#tcp/ip
    共 12 条
  • 1
  • 2
  • 请选择