E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Keccak
EVM虚拟机入门汇编入门(二)
2.TIMESTAMP作用二,
KECCAK
2561.
KECCAK
256是什么?2.
KECCAK
256举例?
zhuqiyua
·
2024-09-01 07:50
区块链一些
汇编
区块链
智能合约
使用Python语言生成区块链地址
importbinasciiimportsha3fromecdsaimportSigningKey,SECP256k1priv=SigningKey.generate(curve=SECP256k1)#生成私钥pub=priv.get_verifying_key()#生成公钥
keccak
南城猿
·
2024-02-08 00:07
python
区块链
开发语言
现代密码学:Hash函数
Keccak
2007年起,NIST开始向全球征集新的安全Hash算法SHA-3,最后的优胜者是
Keccak
。
Oo璀璨星海oO
·
2024-01-31 10:39
算法
网络安全
加密解密
密码学
哈希算法
算法
浅谈 Binius:用 Rust 实现的硬件优化 SNARK 协议
为什么在整个以太坊协议中使用的
Keccak
-256哈
TinTin Land
·
2023-11-27 02:09
Web3
前沿
web3
rust
《Hello Solidity!》之 随机数
keccak
256在Solidity中最好的随机数生成器是
keccak
256我们可以通过如下代码生成0-100随机数://1、使用
keccak
256计算now时间戳的哈希值//2
Kareza
·
2023-11-23 11:59
区块链技术
区块链
区块链中使用的加密算法和数字签名算法
以下是一些常见的加密算法和数字签名算法,它们在区块链技术中的应用:哈希算法(HashFunctions):常见的哈希算法包括SHA-256(SecureHashAlgorithm256位)和SHA-3(
Keccak
王摇摆
·
2023-11-17 03:26
区块链
算法
golang 实现solidity
keccak
256(abi.encode(xxx))签名
golang代码需要找到对应solidity方法的abi。packagemainimport("fmt""github.com/ethereum/go-ethereum/accounts/abi""github.com/ethereum/go-ethereum/common""github.com/ethereum/go-ethereum/crypto""math/big""strings")fu
进击的gopher
·
2023-11-17 03:54
区块链
eth
区块链
golang
以太坊技术要点
[TOC]以太坊技术要点ethereum/wikiethereumbook密钥、地址、钱包账户参考:keys-addresses关系可以参考钱包技术的ETH地址生成加密算法:
Keccak
256、ECDSA
Jisen
·
2023-10-15 11:16
20180925_合约总结(Solidity)
指定了哪个函数被调用,从第五个字节开始则是函数的编码.functionselector所有合约交易的functionselector都是根据methodName(type01,type02,...typeN)的
keccak
256
mingmingz
·
2023-10-01 02:52
【CryptoZombies - 1 Solidity 教程】007伪随机、
Keccak
256 与类型转换
目录一、前言二、伪随机与
Keccak
2561、
Keccak
2562、伪随机三、类型转换(Typecasting)1、转换格式四、实战1、要求2、代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战
水亦心
·
2023-09-26 11:06
Blockchain
伪随机
Keccak256
类型转换
044.Solidity入门——31哈希运算
在Solidity中,有多种哈希函数可供选择,包括
Keccak
256、SHA3、SHA256等。
机智的Liar
·
2023-09-26 11:35
区块链
Solidity
哈希算法
区块链
智能合约
Solidity
Keccak
256与SHA3-256
1.引言SHA3由
Keccak
标准化而来,在很多场合下
Keccak
和SHA3是同义词,但在2015年8月SHA3最终完成标准化时,NIST调整了填充算法:SHA3-256(M)=
KECCAK
[512](
mutourend
·
2023-09-26 11:05
智能合约
区块链
python3 中 使用和solidity 中一样的
keccak
256算法 并且结果一致
环境下载的python3.81、python依赖pipinstallpycryptodome+改lib下的crypto为Crypto解决详细说明改lib文件下的crpyto文件把首字母大写只需要安装这个依赖。如果有安装其他包可以卸载掉以免干扰pipuninstall包名为卸载依赖此处原文地址见评论处https://blog.csdn.net/DanielJackZ/article/details/
Conwy2022
·
2023-09-26 11:04
杂谈
智能合约
solidity中的
Keccak
SHA3算法 ,跟函数选择器的关系
Keccak
和SHA3的产生背景最早出现并经常出现在大家视线中的是MD5,它是一种哈希算法。但是他被证明是不安全的,已出现碰撞。
kakadev
·
2023-09-26 11:33
solidity
以太坊
区块链
【Solidity】Solidity
Keccak
256 与 SHA3-256
SolidityKeccak256与SHA3-256文章目录前言什么是SHA3
Keccak
256和SHA3-256有什么区别?
JavaPub-rodert
·
2023-09-26 11:00
区块链技术逆袭专栏
Solidity
以太坊
区块链
solidity0.8.0的应用案例11:透明代理合约
例如mint(addressaccount)的选择器为bytes4(
keccak
256("mint(address)")),也就是0x6a627842.由于函数选择器仅有4个字节,范围很小,因此两个不同的函数可能会有相同的选择器
fdbright
·
2023-08-25 22:41
前端
区块链
智能合约
【总结二】现代密码学
4.2.3如何防止哈希碰撞4.3Hash函数的主要结构4.3.1Merkle-Damgård(MD)结构4.3.2海绵(Sponge)结构4.4Hash函数典型算法4.4.1SHA-2564.4.2SAH-3
Keccak
5
FansMing
·
2023-08-16 11:43
密码学
哈希算法
散列表
Solidity abi.encode随记
用encodePacked紧打包test()4字节8位,方法:abi.encodePacked(bytes4(
keccak
256(bytes(func))))输入string类型的func用encodePacked
BradMoon
·
2023-08-13 06:07
智能合约
区块链
以太坊
Go学习第八天
签名func(a*Account)Sign(message[]byte)([]byte,error){hash:=crypto.
Keccak
256Hash(message)signature,err:=
JavaBoy_XJ
·
2023-08-10 09:05
Go学习笔记
golang
学习
开发语言
以太坊私钥如何生成地址
SEC1,具体参考SEC1,Version2.0,Section2.3.3.SEC1PDF以太坊地址生成过程:由私钥生成公钥将公钥序列化为SEC1格式,使用uncompress去掉公钥的0x04前缀使用
keccak
256
Soul_wwb
·
2023-06-07 14:29
密码学
区块链
密码学
rust
安全
以太坊消息签名personal_hash离线实现
输入:消息,私钥处理步骤:1.消息拼装在消息前面加上"\u{19}EthereumSignedMessage:\n",再加上消息长度字符串,再拼接消息2.hash值计算使用
Keccak
256对拼装的消息计算
redexpress
·
2023-04-21 18:47
Polygon zkEVM哈希状态机——
Keccak
-256和Poseidon
PolygonzkEVMBinary状态机PolygonzkEVMMemory状态机PolygonzkEVMMemoryAlign状态机PolygonzkEVMzkASM语法PolygonzkEVM中主要使用了2类哈希函数:1)
Keccak
mutourend
·
2023-04-09 14:45
zkVM
零知识证明
以太坊之账户
ecdsa.GenerateKey(crypto.S256(),rand)从私钥推导出公钥(128位16进制字符/64字节):privateKeyECDSA.PublicKey从公钥推导出地址(40位16进制字符/20字节):
Keccak
256
JC86
·
2023-04-07 13:34
现代密码学:Hash函数
Keccak
2007年起,NIST开始向全球征集新的安全Hash算法SHA-3,最后的优胜者是
Keccak
。
wenj1997
·
2023-04-06 21:36
【区块链实战】如何创建一个带参数的智能合约
目录一、简介二、知识点智能合约Solidity公共变量Solidity私有变量以太坊椭圆曲线算法
keccak
256abi转码智能合约编译,部署和运行三、菜鸟实战四、运行结果1、编译2、部署3、运行4、public
菜鸟实战
·
2022-08-27 11:35
区块链实战
区块链
智能合约
以太坊
以太坊 Input Data 解析
文章目录一、inputdata二、函数标识符三、参数四、以太坊交易附备注信息参考文档:以太坊中文官网:https://ethereum.org/en/
keccak
团队官网:https://
keccak
.team
杰哥的技术杂货铺
·
2022-08-03 19:07
区块链进阶
以太坊
以太坊input
data解析
以太坊input解析
input_data解析
input解析
【以太坊核心技术介绍】介绍以太坊核心技术|猿创征文
以太坊技术要点ethereum/wikiethereumbook密钥、地址、钱包账户参考:keys-addresses加密算法:
Keccak
256、ECDSA、RIPEMD-160、PBKDF2PBKDF2
007的米奇妙妙屋
·
2022-07-20 00:24
写给开发人员的实用密码学(二)—— 哈希函数
数据完整性校验2.保存密码3.生成唯一ID4.伪随机数生成安全的加密哈希算法1.SHA-2,SHA-256,SHA-5122.更长的哈希值==更高的抗碰撞能力3.SHA-3,SHA3-256,SHA3-512,
Keccak
於清樂
·
2022-03-13 12:00
ETH Address,jquery.validate验证
把公钥去掉04,剩下的进行
keccak
-256的哈希,得到长度64的16进制字串,丢掉前面24个,拿后40个,再加上"0x",即为以太坊地址。所以ETHaddress
Brookyear
·
2022-02-17 05:45
门罗币CrptoNote的环签名
1.涉及函数及参数:每次交易时根据接收方的两个公钥,外加一个随机数,生成的一次性随机公钥:所对应的私钥:keyImage,防双花标识:待签名内容:,共n个,用于生成的环的公钥集合:哈希函数,如
Keccak
JamesBob
·
2021-11-26 18:33
IOTA 基石 - Sponge 算法详解
而kerl是基于hash散列函数
Keccak
封装。而curl自是自己法明的hash散列函数。
萝卜头4lbt
·
2021-06-26 10:54
【iOS】以太坊公钥、地址生成
公钥(去掉04后剩下64字节)经过
Keccak
-256单向散列函数变成了32字节,然后取后20字节并加上0x作为前缀所得就是ETH地址公钥=>地址从公钥开始(128个字符/64个字节)使用
alanim
·
2021-06-22 17:15
基于 web3.js ipfs 实现的dapp
truffleunboxwebpack创建完成后app文件夹用来存放前台页面contracts用来存放合约代码migrations用来部署项目node_modules依赖文件test测试sha3跟改为
keccak
256
keccak
256
a十二_4765
·
2021-06-12 03:25
ETH开发实践——合约地址是怎么得来的
合约地址由合约创建者的地址(senderaddress)和这笔部署交易中的nonce(发送者的累积交易次数)决定,将sender和nonce经过RLP编码后,再进行
Keccak
-256(SHA3)散列,
糙米薏仁汤
·
2021-05-13 04:38
《精通以太坊》-快速词汇表
更具体地说,它是ECDSA公钥的
keccak
散列的最右边的160位。断言在S
Jisen
·
2021-04-30 10:11
通过小游戏学习Ethereum DApps编程(4)
在solidity里面,我们可以通过
keccak
256来产生hash随机数。//Generatearandomnumberbetween1and10
假装在去天使之城的路上
·
2021-04-29 16:18
Solidity进阶之路:搭建僵尸工厂 - 第11章:
Keccak
256 和 类型转换
第11章:
Keccak
256和类
有人寒窗苦读
·
2021-02-18 12:11
Solidity
Path
智能合约
以太坊
区块链
SHA HMAC 和SHA3(基于
Keccak
)加密算法测试代码(C语言版)
安全散列算法(英语:SecureHashAlgorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并由美
小雷家家-LeiJin
·
2020-09-17 03:43
加密算法
SHA3 加密算法C语言测试代码(基于
Keccak
算法)
2012年10月,美国NIST选择了
Keccak
算法作为SHA-3的标准算法,
Keccak
拥有良好的加密性能以及抗解密能力。
小雷家家-LeiJin
·
2020-09-17 03:11
加密算法
黑子链sust是什么?
并且它是基于第三代安全散列算法(SecureHashAlgorithm3)即
Keccak
算法的虚拟货币,具有比起其他算法更快更安全和匿名支付的特点,而且具有闪电网络的及时支付特点,使得SUST更加容易分散到全世界
v15626454451
·
2020-09-15 05:50
SUST黑子链
黑子链
黑子链sust
合约安全之越权攻击
他还有一种调用方式:addr.delegatecall(bytes4(
keccak
256("test(string,uint)")),"test",1);addr.delegatecall(bytes4
xiaoyue2019
·
2020-09-10 21:57
以太合约安全系列
Solidity两个string的比较
的哈希值一.比较string的哈希值functionhashCompareInternal(stringa,stringb)internalreturns(bool){returnkeccak256(a)==
keccak
256
夏日橙子
·
2020-09-10 20:17
区块链
solidity
【CryptoZombies - 2 Solidity 进阶】007 随机数
keccak
256与逻辑重构
目录一、前言二、随机数1、引入2、
keccak
2563、实战11.要求2.代码4、实战2-僵尸对战1.要求2.代码三、逻辑重构1、讲解2、实战11.要求2.代码3、实战2-攻击完善1.要求2.代码一、前言看了一些区块链的教程
水亦心
·
2020-09-10 10:42
Blockchain
FISCO BCOS 国密版的哈希函数
例如,在非国密版的区块链上,可以用solidity写
keccak
256函数来对一段内容做哈希运算。那在国密版中是不是有对应的sm3函数来做这样的哈希运算?
maxdaic
·
2020-09-10 10:07
区块链
FISCO
BCOS
Rust实现的密码学库介绍
主要介绍rust-crypto和tiny-
keccak
这两个Rust实现的密码学库。
让我思考一下
·
2020-08-22 22:40
Rust
Dart Sha3 FIPS 202 基于pointycastle
dart项目中需要用到标准的sha3,用的是pointycastle的库,方法很多很全,但是这个库里面的sha3其实是
Keccak
,注意看他的readme,“*KeccakiscurrentlyimplementedasSHA3Digest
秋月夜
·
2020-08-22 16:08
Dart
Dart
Sha3
Keccak
pointycastle
ETH签名交易过程
参数流动过程对交易参数进行RLP编码后变成data,RLP编码的data再进行
keccak
256()方法进行Hash之后得到待签名的data,签名的data通过SECP256K1.sign()方法签名得到签名后的
和谐共处
·
2020-08-18 10:58
truffle安装报错及truffle compile、truffle migrate错误(不报错也不生成build)解决
gypWARNEACCESuser"root"doesnothavepermissiontoaccessthedevdir"/usr/lib/node_modules/truffle/node_modules/
keccak
llifezou
·
2020-08-15 09:09
truffle
以太坊智能合约学习笔记(三)
value引用存储在
keccak
256(key)表姐地址,在storage上存储,理论无限大。这也导致了,无法原生地遍历mapping。另外mapping只能做状态变量,不能做本地局部变量。语法//声
weixin_34304013
·
2020-08-10 23:05
NodeJs 实现
keccak
256运算和ECDSA数字签名
Keccak
256SHA3采用
Keccak
算法,在很多场合下
Keccak
和SHA3是同义词,但在2015年8月SHA3最终完成标准化时,NIST调整了填充算法,标准的SHA3和原先的
Keccak
算法就有所区别了
lk2684753
·
2020-08-10 09:39
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他