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
strobe——面向IoT物联网应用的密码学协议框架
strobe基于SHA-3
KECCAK
-f函数来进行消息的加密和认证。目前有NACL,Noise,BLINK
mutourend
·
2020-08-05 10:44
Merlin——零知识证明(1)理论篇
github.com/dalek-cryptography/merlin中的Merlintranscript是基于STROBE(参见博客strobe——面向IoT物联网应用的密码学协议框架)的封装,使用的是
keccak
-f
mutourend
·
2020-08-05 10:12
零知识证明
solidity语言基础2
但在映射表中,我们并不存储键的数据,仅仅存储它的
keccak
256哈希值
yhc166188
·
2020-07-12 18:54
区块链
使用python和solidity分别计算以太坊智能合约函数选择器和支持接口常量值
一、什么是函数选择器与支持接口常量值我们在浏览OpenZeppelin编写的ERC721示例(模板)合约时,会看到这么一段代码:/**bytes4(
keccak
256('balanceOf(address
天草降临
·
2020-07-12 10:40
以太坊
【智能合约】以太坊中智能合约调用中用的gas相关概念详解
它衡量一个动作或一系列动作需要执行多少“工作”:例如,计算一个
Keccak
256密码散列,每计算一次散列需要30个气体,每256位数据被哈希。
weixin_34279579
·
2020-07-12 09:44
Solidity Event是如何实现的
bytes32indexed_id,uint_value);最多3indexed参数.如果一个indexed参数的类型是大于32bytes(比如string和bytes),就不存实际数据,而是存数据的
KECCAK
256
weixin_33924220
·
2020-07-12 08:53
solidity 0.5.0中
keccak
256(password) 报错。
browser/contract.sol:39:65:TypeError:Invalidtypeforargumentinfunctioncall.Invalidimplicitconversionfromstringmemorytobytesmemoryrequested.Thisfunctionrequiresasinglebytesargument.Useabi.encodePacked(.
月上林梢
·
2020-07-11 23:06
学习历程
使用PHP生成以太坊钱包和密钥对
"require":{"sop/asn1":"^3.3","sop/crypto-encoding":"^0.2.0","sop/crypto-types":"^0.2.1","kornrunner/
keccak
rejames
·
2020-07-11 21:25
solidity编写智能合约的安全漏洞问题(一)
callcode()和3个转币函数call.value()(),send(),transfer():-call()call()用于Solidity进行外部调用,例如调用外部合约函数.call(bytes4(
keccak
献世online
·
2020-07-11 17:32
区块链
智能合约
区块链技术
242-solidity之伪随机数
Ethereum内部有一个散列函数
keccak
256它用了SHA3版本一个散列函数基本上就是把一个字符串转换为一个256位的16进制数字字符串的微小变化也会引起散列数据极大的变化这个在Ethereum中有很多的应用我们现在用它来创造一个伪随机数其实在区块链中产生一个随机数一个很难的问题我们这里使用的方法实际上并不安全但是如果我们只是用来做一
Lich Howger
·
2020-07-11 17:17
solidity
solidity的一些特性
.ABI编码例:函数functionName(uintp1,addressp2,bytesp3)则函数签名functionName(uint256,address,bytes)函数选择器bytes4(
keccak
256
laorenmen
·
2020-07-11 10:28
区块链
关于单向散列函数和
Keccak
的攻击
一对
Keccak
的攻击
Keccak
之前的单向散列函数都是通过循环执行压缩函数的方式来生成散列值,这种方式称为MD结构。
cakincheng
·
2020-07-11 03:11
安全
Keccak
简介
Keccak
可以生成任意长度的散列值,但为了配合SHA-2的散列值长度,SHA-3标准中规定了SHA3-224、SHA3-256、SHA3-384、SHA3-512这4种版本。
cakincheng
·
2020-07-11 03:11
安全
Keccak
以太坊实验平台搭建
第一课主要是讲解了以太坊的基础知识,比如发布历史和使用的加密算法,没有太多干货,可以直接略过,需要注意的一点是,以太坊使用的单向散列算法和比特币不一样,比特币使用的是SHA-256,而以太坊使用的是
Keccak
卖鱼的小白菜
·
2020-07-08 08:02
区块链
以太坊
以太坊地址生成算法
以太坊显然要简单的得多首先看看所需的依赖包varCrypto=require('crypto')varsecp256k1=require('secp256k1')varcreateKeccakHash=require('
keccak
Hpatron
·
2020-07-07 22:34
区块链
区块链
以太坊智能合约地址生成之CREATE2指令
承接上篇,不多做介绍,直接上代码:funcCreate2ContractAddr(sendAddrstring,saltstring,byteCode[]byte)(string,error){//
keccak
256
maxdaic
·
2020-07-05 00:16
以太坊技术研究
以太坊中的Gas以及其设计原理
例如:计算一个
Keccak
256加密哈希值,每次计算散列时将需要30个气体,加上每256位的6个气体的成本数据被散列可以通过Ethereum平台上的交易或合同执行的每个操作都需要一定数量的gas,与需要较少计算资源的操作相比
tomcat不吃鱼
·
2020-07-04 11:34
Solidity中的sha256/
keccak
256如何正确传参
今天遇到一个需求:用户传递一个字符串过来,跟当前的时间拼在一起取哈希值,作为唯一标识。举个例子,假如用户传递的字符串是abc,当前时间是123,我们来看看标准答案:$echo-n'abc123'|shasum-a2566ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090看起来很简单,就写了下面这段测试代码:pragmaso
TurkeyCock
·
2020-07-04 08:18
区块链
SHA-3(Secure Hash Algorithm-3)过程简述
本文为对结城浩所著《图解密码技术》一书中论述的SHA-3在2012年确定的标准算法
Keccak
用更简洁的方式描述下,力求让无专业数学的朋友们也能了解算法过程。
guw2016
·
2020-06-30 23:05
区块链安全 - DAO攻击事件解析
(1)使用messagecall比如合约1调用合约2的某个方法:bytes4methodId=bytes4(
keccak
256("in
隐形人真忙
·
2020-06-27 02:25
区块链安全
来自ETH源码,手动生成以太坊钱包,ERC20标准钱包
先从node官网下载node安装包传送门:node官网nodejs.org安装完成后用node自带的npm(nodepackagemanger)下载两个依赖:椭圆加密算法包,
keccak
哈希包npminstallsecp256k1npminstallkeccak
liangdu_Zuker
·
2020-06-26 23:27
区块链
密码学算法之 SHA-3
keccak
算法
参考链接:KeccakSHA-3算法介绍----全新的SHA-3加密标准——KeccakAuthor:Johnsha3哈希加密算法,不可逆
Keccak
算法,sha家族最新算法,采用的不同于MD(如md5
BlackNight168
·
2020-06-21 17:26
密码学
ERC-20 常见方法
Keccak
256 编码
18160ddd->totalSupply()70a08231->balanceOf(address)dd62ed3e->allowance(address,address)a9059cbb->transfer(address,uint256)095ea7b3->approve(address,uint256)23b872dd->transferFrom(address,address,uint2
Xiao_Li
·
2020-06-21 10:03
【翻译】Ethereum以太坊的“gas”是什么?设计原理是怎么样的?
例如:计算一个
Keccak
256加密哈希值,Ethereum平台上的交易或合同执行的每个操作都需要一定数量的gas,每次计算散列时将需要30个gas,加上每256位的6个g
烙饼
·
2020-03-26 07:03
达世币挖矿
无预挖,基于11种加密算法(blake,bmw,groestl,jh,
keccak
,skein,luffa,cubehash,shavite,simd,echo)超级安全哈希运算。它的区块奖励也和大多
三里村长
·
2020-03-23 09:27
首个基于迅雷链的DApp——开心问答
首个基于迅雷链智能合约的DApp——开心问答上线了,与eos上的菠菜类DApp不同,这个DApp是一个问答游戏,发布问题方支付奖励的链克,问题的答案通过
keccak
-256哈希算法加密生成2进制数字指纹储存在智能合约中
十二画苦瓜
·
2020-03-02 14:57
科普|以太坊中的gas和ether是什么
例如,计算一个
Keccak
256加密散列,每次计算一个哈希值时,它将消耗30个gas,每哈希256个比特数据的成本加6个gas。
Wesley_2e2a
·
2020-02-29 05:52
用Go来做以太坊开发⑥签名
我们将使用
Keccak
-256作为哈希算法,这
Chole121
·
2020-02-15 03:29
以太坊PoA共识引擎算法介绍(2)
epoch长度是30000个block,每次进入新的epoch,前面的投票都被清空,重新开始记录,这里的投票是指加入或移除signerBLOCK_PERIOD:出块时间,默认是15sUNCLE_HASH:总是
Keccak
256
shi_qinfeng
·
2019-12-22 08:42
以太坊地址生成
把公钥去掉04,剩下的进行
keccak
-256的哈希,得到长度64的16进制字串,丢掉前面24个,拿后40个,再加上"0x",即为以太坊地址。
Xiao_Li
·
2019-12-14 09:18
[转帖]
Keccak
简介
Keccak
简介https://blog.csdn.net/chengqiuming/article/details/828197692018年09月23日08:04:40cakincqm阅读数1649
济南小老虎
·
2019-09-17 22:00
【Rust日报】 2019-07-06:使用Rust與GTK 快速開發桌面應用
AnalysisofRustCrateSizesoncrates.io有人寫了一個程式可以分析crates.io裡面庫的大小readmoretiny-
keccak
1.5.0
Keccak
是一種多功能的加密函數
MikeLoveRust
·
2019-07-06 21:18
解析Solidity预编译合约的实现
在Solidity中存在很多预先编译好的合约(或者说是方法)可供调用,例如sha256、
keccak
256等,本文简单分析下其实现逻辑。
hello2mao
·
2019-02-14 10:40
BlockChain
数字签名算法:
Keccak
阅读更多DigestpublicinterfaceDigest{/***Insertonemoreinputdatabyte.**@paramintheinputbyte*/voidupdate(bytein);/***Insertsomemorebytes.**@paraminbufthedatabytes*/voidupdate(byte[]inbuf);/***Insertsomemoreb
lobin
·
2019-01-16 00:00
数字签名算法
阅读更多GOST3411,
Keccak
,MD2,MD4,MD5,SHA1,RIPEMD128,RIPEMD160,RIPEMD256,RIPEMD320,SHA224,SHA256,SHA384,SHA512
lobin
·
2019-01-15 20:00
数字签名算法
阅读更多GOST3411,
Keccak
,MD2,MD4,MD5,SHA1,RIPEMD128,RIPEMD160,RIPEMD256,RIPEMD320,SHA224,SHA256,SHA384,SHA512
lobin
·
2019-01-15 20:00
即将来临的君士坦丁堡硬分叉详情(2019年1月)
EIP1014这个提案改变了合约地址的生成算法,原来的只需要对交易发起地址和这笔交易的nonce进行
keccak
256就可
ChainHeader
·
2018-12-13 00:00
channel
以太坊
区块链
solidity[46]-随机数与事件
随机数solidity语言中提供了内置的哈希函数
keccak
256来产生随机数。由于哈希函数的特点,产生的哈希值随着传递参数值与数量的不同而不同。
jonson_jackson
·
2018-11-26 22:51
区块链
以太坊
solidity
乌拉公链--节点接口API
购买:乌拉钱包乌拉钱包下载地址:android:https://www.pgyer.com/cHXcIOS:https://www.pgyer.com/NJ3M节点APIweb3_sha3返回指定数据的
Keccak
Woutla
·
2018-11-06 18:00
区块链
乌拉公链节点接口API
woutla乌拉钱包
区块链基本知识梳理
,由它可以导出公钥、地址,而无法通过公钥推出私钥公钥加密私钥解密,私钥签名公钥验证以太坊使用的椭圆曲线算法可以从签名的数据中推算出该数据发送方的地址公钥经过一系列操作之后可以推出地址,以太坊是将公钥做
Keccak
JohnnyMartin
·
2018-11-04 18:41
BlockChain
使用PHP生成以太坊钱包和密钥对
"require":{"sop/asn1":"^3.3","sop/crypto-encoding":"^0.2.0","sop/crypto-types":"^0.2.1","kornrunner/
keccak
it_node
·
2018-10-29 09:00
PHP
以太坊
钱包
区块链
密钥
使用PHP生成以太坊钱包和密钥对
"require":{"sop/asn1":"^3.3","sop/crypto-encoding":"^0.2.0","sop/crypto-types":"^0.2.1","kornrunner/
keccak
it_node
·
2018-10-29 09:00
PHP
以太坊
钱包
区块链
密钥
使用PHP生成以太坊钱包和密钥对
require":{ "sop/asn1":"^3.3", "sop/crypto-encoding":"^0.2.0", "sop/crypto-types":"^0.2.1", "kornrunner/
keccak
芒果汁
·
2018-10-29 00:00
以太坊
区块链比特币以太坊EOS开发
以太坊ABI介绍(二)
生成的字节码主要分两部分:函数选择器和参数编码函数选择器即函数编码,对函数名称+参数类型进行sha3(
keccak
256)哈希运算之后,取前4个字节1、方法一:安装pyethereum[http
JouyPub
·
2018-10-16 00:00
以太坊
区块链
以太坊 solidity 随机抽奖合约——搏一搏,单车变摩托
以及开奖的时机;现在我们一个一个模块来说一下;第一个选择中奖者,这个函数的基础是生成随机数;functionwinnerNumber()privatereturns(uint){uintwinner=uint(
keccak
256
許文強
·
2018-09-02 22:47
以太坊那点币事儿
智能合约安全与实践
比特币/以太坊/Tendermint签名及哈希算法梳理
数字签名比特币:secp256k1以太坊:secp256k1Tendermint:ed25519(可选secp256k1)哈希算法比特币:double-SHA256(双重SHA256,隶属SHA2)以太坊:
Keccak
256
turkeycock
·
2018-08-14 00:00
区块链
区块链安全————DAO攻击事件解析
(1)使用messagecall比如合约1调用合约2的某个方法:bytes4methodId=bytes4(
keccak
256("in
FLy_鹏程万里
·
2018-06-18 14:35
【区块链】
————区块链安全
深入理解Solidity——映射
在映射表中,并不存储键的数据,仅仅存储它的
keccak
256哈希值,这
黄嘉成
·
2018-05-17 23:21
Solidity文档翻译系列
以太坊去中心化应用开发
(第二弹)从字节码分析钓鱼的过程
能不能逆向分析代码或者交易hash,得到pass,然后自己计算
keccak
256的Hash,不就得到PassHash然後可以得到eth了吗?说干就干!
real白玉汤
·
2018-05-02 10:16
Solidity生成随机数及其安全性
二、随机数简单生成法使用
keccak
256哈希函数。
hello2mao
·
2018-04-11 14:21
BlockChain
上一页
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
其他