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
ECDSA
比特币地址的生成算法是怎样的?
比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(
ECDSA
)来产生比特币的私钥和公钥。由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。
笑看人生-
·
2020-07-11 14:34
BTC
ECDH and
ECDSA
(ECC椭圆曲线算法3)
这是ECC系列的第三篇。在之前的文章中,我们看到了什么是椭圆曲线,并且我们为了做一些数学运算,定义了椭圆曲线上的点为一个群,然后我们约束了曲线的取值范围(即定义在有限域上的群)。有了这个约束,我们也看到了椭圆曲线上的点能够生成循环子群。我们也介绍了基点、解、cofactor的概念。最后,我们看到了在有限域上的数乘运算是一个简单的操作,但是离散对数问题是比较难的。现在我们来看看ECC算法的应用。椭圆
Mrpre
·
2020-07-11 13:46
信息安全
ECC
密码学
椭圆曲线
公钥密码学
利用openssl中的sha3生成以太坊账户地址
以太坊账户地址众所周知,区块链是一种基于密码学的技术,以太坊的账户等规则都是使用EC(椭圆曲线)这一体系来进行的,以太坊使用的EC是著名的secp256k1曲线,从本质来说以太坊账户其实就是一个
ECDSA
hnlylyb
·
2020-07-11 07:35
F5 SSL证书 cipher配置
LocalTraffic>Profiles>SSL>Client.3.点击需要配置的profile4.在配置中选择高级选项5.勾选定制,在cipher框中输入相应配置例如:DEFAULT:ECDHE:ECDHE_
ECDSA
9栋108
·
2020-07-10 07:10
【以太坊源码阅读】椭圆曲线加密和EIP155
1、以太坊椭圆曲线加密r,s,vhttps://crypto.stackexchange.com/questions/59506/
ecdsa
-recover-on-arbitrary-valueshttps
tianlongtc
·
2020-07-10 03:54
以太坊
区块链-椭圆曲线签名算法
qq_40452317/article/details/90075982比特币中使用的数字签名算法是椭圆曲线数字签名算法(EllipticCurveDigitalSignatureAlgorithm)或
ECDSA
朝歌1122
·
2020-07-10 00:24
区块链
bitcoin
Openssl实现生成比特币地址的base58编码
比特币协议中比特币地址的生成算法如下:比特币地址(BitcoinAddress)是
ECDSA
公钥(publickey)的散列,它是这样计算出来的:Version=1个字节0;在测试网络上,这个值是1个字节
anda0109
·
2020-07-09 13:17
区块链和数字货币
通过
ECDSA
签名获取以太坊上其他账户私钥的思路
前段时间看了一篇文章`利用随机数冲突的
ECDSA
签名恢复以太坊私钥`讲的是同一交易发送者和接收者的两笔交易的随机数K相同的时候,可以推断出交易发送者的私钥。
宁坡浪子
·
2020-07-08 20:29
区块链
eth
一起学习以太坊|理解以太坊的椭圆曲线签名
1原理以太坊数字签名和比特币的关系以太坊数字签名,几乎完全沿用了比特币的数字签名算法
ECDSA
-secp256k1。只有哈希的生成方式不一样,这个之后会说。
weixin_34153893
·
2020-07-08 17:02
比特币中对交易进行签名的详细过程
对比特币有点基本概念的都知道,比特币是通过
ECDSA
数字签名来解锁UTXO中的未花费余额。关于UTXO我不需要做太多介绍,毕竟介绍这个概念的文章已经很多了。我主要是谈谈已经有UTXO了,该怎么花掉。
weixin_33722405
·
2020-07-08 15:34
RSA、DSA和
ECDSA
三者的签名
数字签名就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。一般是非对称密钥加密技术与数字摘要技术的结合应用,目前在数字签名中使用的三种非对称算法有:1.RSA,这个巨NB算法的实现方式,使其既可以用于签名也可以用于加密(密钥交换)。除了将公钥与密钥的地位交换一下之外,其它步骤几乎是完全一样的。发送方用自己的私钥对消息的摘要值进行“
DayThinking
·
2020-07-08 06:00
PKI
openssl
BSV智能合约(三):神奇的OP_CHECKSIG
OP_CHECKSIG用于验证
ECDSA
签名。
ECDSA
签名的验证需要如下三个参数:公钥:签名私钥对应的公钥。被签名数据:被签名的数据的Hash值。签名。
老刘 Edward
·
2020-07-06 21:33
简单理解椭圆曲线数字签名算法(
ECDSA
)
EllipticCurveDigitalSignatureAlgorithm通俗化的理解:1、一条曲线方程2、在曲线上随机选择一个起始点(私钥)3、利用起始点做一些变化,获得曲线上的第二个点(公钥)4、利用私钥与文件hash值进行运算得到数字签名,40字节5、数字签名由两部分构成R与S,各160位6、用公钥可验证签名的正确性,利用公钥和S运算可得到R,相等即正确细节:1、整数运算,数字区间由签名位
fusun523
·
2020-07-06 11:34
使用JWT实现单点登录(完全跨域方案)
JWT可以使用秘密(使用HMAC算法)或使用RSA或
ECDSA
的公钥/私钥对进行签名。虽然JWT可以加密以在各方之间提供保密,但只将专注于签名
weixin_42873937
·
2020-07-06 04:52
架构
ECDSA
数字签名算法
一、
ECDSA
概述椭圆曲线数字签名算法(
ECDSA
)是使用椭圆曲线密码(ECC)对数字签名算法(DSA)的模拟。
ECDSA
于1999年成为ANSI标准,并于2000年成为IEEE和NIST标准。
weixin_33913332
·
2020-07-05 23:45
以太坊go-ethereum签名部分源码解析
以太坊go-ethereum签名部分源码解析golang标准库里的crypto/
ecdsa
椭圆曲线加密算法所提供的函数有:
ecdsa
.PublicKey结构体通过持有一个elliptic,Curve接口的实现体
weixin_30407613
·
2020-07-05 20:36
比特币技术细节理解与记录
将比特币作为产品来看,最核心的场景就是完成交易,如下图:上图描述了比特币认可的交易场景(
ECDSA
):当节点1想要转账给节点2的时候,节
路光641
·
2020-07-05 15:26
数字签名加密算法(RSA、DSA、
ECDSA
)
RSA的例子:importjava.security.KeyFactory;importjava.security.KeyPair;importjava.security.KeyPairGenerator;importjava.security.PrivateKey;importjava.security.PublicKey;importjava.security.Signature;import
松鸟
·
2020-07-05 13:40
编程语言
Geth介绍及如何运行以太坊节点
黄皮书定义了网络上节点所需的函数,挖掘算法,私钥/公钥
ECDSA
参数。它定义了使节点与以太坊客户端完全
rejames
·
2020-07-05 10:32
JWT概述与代码实现
JWT可以使用秘密(使用HMAC算法)或使用RSA或
ECDSA
的公钥/私钥对进行签名。二、JWT的使用场景主要包括:认证授权这是比较常见的使用场景,只要用户登录过一次系统,之后的请求
帅大叔的博客
·
2020-07-05 04:46
springboot
JAVA加解密18-数字签名算法RSA
他是非对称加密算法和消息摘要算法的结合体2.数字签名算法是公钥基础设施(PKI),以及许多网络安全机制的基础3.数字签名算法有抗否认的作用4.遵循“私钥签名,公钥验证”规则5.常见的数字签名算法有RSA/DSA/
ECDSA
6
K1024
·
2020-07-05 00:13
Web技术(三):TLS 1.2/1.3 加密原理(AES-GCM + ECDHE-
ECDSA
/RSA)
文章目录前言一、TLS加密原理1.1TLS信息加密1.2TLS完整性校验与认证加密1.3TLS报文结构1.4TLS密钥交换1.5TLS数字签名1.6TLS密码套件1.7TLS网络攻防更多文章:前言前篇博客:图解HTTP中谈到,HTTP/1.1协议默认是以明文方式传输数据的,这就带来三个风险:窃听风险、伪装风险、篡改风险。HTTP协议自身没有加密机制,但可以通过和TLS(TransportLayer
Flow_AI
·
2020-07-04 23:24
密码学
Web技术
TCP/IP协议栈
Btc和Eth的架构及其异同
为比特币提供数据传输服务;(2)安全与共识层这一层主要向上层提供安全与数据共识服务,保证比特币中的交易数据的安全与区块链(账本)的一致性,又可以细分成三个主要模块:加密算法:提供各种加密算法,如SHA,
ECDSA
宗轩浚兮
·
2020-07-04 16:49
区块链
密码学系列 - 椭圆曲线
ECDSA
- 确定性签名
随机性在签名中的重要性签名生成算法使用随机密钥k作为短暂私钥/公钥对的基础。k的值并不重要,只要它是随机的。如果使用相同的值k在不同的消息(交易)上生成两个签名,那么任何人都可以计算出签名私钥。在签名算法中重用相同的k值的会导致私钥的暴露!如果在两个不同的交易中,在签名算法中使用相同的值k,则私钥可以被计算并暴露给世界!这不仅仅是一个理论上的可能性。我们已经看到比特币中几种不同实现的交易签名算法因
搬砖魁首
·
2020-07-04 02:33
密码学系列
PUTTY无法登录树莓派的问题
Win7解决方法:生成公钥和私钥,以下两条命令二选一1sudodpkg-reconfigureopenssh-server2sudossh-keygen-tecdsa-f/etc/ssh/ssh_host_
ecdsa
_key
滟海清河
·
2020-07-04 01:46
fabric-sdk-java 在开启 TLS (TLS enabled)时的使用方法(4)
特别写篇博客分享一下先提供一下自己写好的demo,下载示例demo提醒:demo里的util.java有错误,需要把
ECDSA
替换成EC,在第136行,下面附的代码里是对的详细描述写在下面一、网络环境首先呢
让代码飞~
·
2020-07-02 17:13
代码示例
js使用
ecdsa
加密,go使用
ecdsa
解密中遇到的坑
**背景:**前端(vue.js开发)使用库中的
ecdsa
加密算法进行签名,后台(go自带的
ecdsa
算法)进行验签,其中加密使用的私钥和公钥为后台提供,pem格式的privateKey和certificate
牵着小毛驴环游世界
·
2020-07-02 17:33
go
vue
区块链
JWT(JSON Web Token)的深入分析
JWT可以使用秘密(使用HMAC算法)或使用RSA或
ECDSA
的公钥/私钥对进行签名。虽然JWT可以加密以在各方之间提供保密,但我们将专注于签名令牌。签名令牌可以验证其中
singularity-Charles
·
2020-07-02 08:38
java
restful
安全认证
golang-标准库(crypto/
ecdsa
)
ecdsa
包提供了非对称加密算法
ECDSA
,
ECDSA
为椭圆曲线加密算法,是基于椭圆方程公式,安全性要高于RSA。
dalgurak
·
2020-07-02 04:07
go
golang标准库
fabric源码解析13——peer的BCCSP服务
ECDSA
-一种椭圆曲线签名,用于签名。
609127400
·
2020-07-02 03:56
Fabric
Fabric v1.x MSP的结构和使用方法
(MembershipServiceProvider)1.3MSP的验证元素二、MSP的结构三、MSP实践四、TLS通信的证书一、MSP是什么1.1相关概念证书:证书是fabric权限管理的基础,采用
ecdsa
cactusblossom
·
2020-07-02 03:10
Hyperledger
Fabric
#
Fabric
v1.x
iOS开发笔记--使用iOS验证OpenSSL产生的
ECDSA
签名
#import"ViewController.h"#import#import#import#import#import@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];[selfecdsaTest];}-(void)ecdsaTest{intret;in
iDivines
·
2020-07-02 03:37
IOS
【杂谈】国密2 vs 国密4,关公战秦琼
很多证书的签名就是采用
ECDSA
,互联网上常用的协商密钥机制位RAS,椭圆算法的ECDH于此类似。EC比RAS需要的计
恺风
·
2020-07-02 00:18
杂谈
java-信息安全(十一)-非对称加密算法ECC以及
ECDSA
签名
概述信息安全基本概念:ECC算法(Ellipticcurvecryptography,椭圆曲线密码学)一、ECC加密解密【暂时无意义】椭圆加密算法(ECC)是一种公钥加密体制,最初由Koblitz和Miller两人于1985年提出,其数学基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性。是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大
dilv4062
·
2020-07-01 22:57
在吗?认识一下JWT(JSON Web Token) ?
可以使用秘密(使用HMAC算法)或使用RSA或
ECDSA
的公用/专用密钥对对JWT进行签名。尽管可以对JWT进行加密以在各方之间提供保密性,但我们将重点关注已签
是虎子呀
·
2020-07-01 22:47
java RSA/DSA/
ECDSA
实现数字签名
数字签名:带有密钥(公钥,私钥)的消息摘要算法私钥用于签名,公钥用于验证。数字签名的作用:验证数据的完整性,认证数据来源,抗否认。常用数字签名算法:RSA,DSA,ECDSARSA:RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。算法分类信息:算法密钥长度默认长度签名长度实现的方MD2withRSA512-65536(64的整数倍
caiandyong
·
2020-07-01 19:34
Java
Python如何从私钥创建以太坊钱包地址
公钥我们需要做的第一件事是将
ECDSA
或椭圆曲线数字签名算法应用于我们的私钥。椭圆曲线是由等式y²=x³+ax+b定义的曲线,选择a和b。有一整套这样的曲线是公认并在使用的。
大咖爱爬虫
·
2020-07-01 16:50
scp 下载服务器文件失败,因为目标服务器升级
ECDSA
host key for IP has changed and you have requested strict checking.
1.代码:2.问题log:3.解决代码:4.原因:这是Linux重装或者openssh-server重装引起的。用ssh会把你每个你访问过计算机的公钥(publickey)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告。原因是我的目标服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息
静听涛声
·
2020-07-01 12:10
Linux
问题解决
在Tomcat中混合密钥
深入了解Tomcat,了解如何创建自签名RSA密钥,
ECDSA
密钥,以及如何通过多次保留验证Tomcat。在上一篇博客文章中,我们研究了Tomcat8.5+如何使用SNI将证书映射到请求的主机名。
程序员plus
·
2020-07-01 07:08
Java
程序员
编程语言
Hyperledger fabric MSP成员管理
Fabirc的成员身份基于标准的X.509证书,密钥使用的是
ECDSA
算法,利用PKI体系给每个成员颁发数字证书,通道内只有相同MSP内的节点才可以通过Gossip协
Physicaloser
·
2020-07-01 07:14
区块链
Jwt Token 安全策略使用
ECDSA
椭圆曲线加密算法签名/验证
椭圆曲线密码学(Ellipticcurvecryptography),简称ECC,是一种建立公开密钥加密的算法,也就是非对称加密,ECDH与
ECDSA
是基于ECC的算法。
weixin_34148340
·
2020-07-01 05:15
golang实现ecc加密解密
调包侠就是本人==packagemainimport("crypto/
ecdsa
""crypto/elliptic""crypto/rand""crypto/sha256""encoding/hex""
ReignsDu
·
2020-07-01 04:13
区块链
Python椭圆加密算法实现区块链信息认证
需要安装python的
ecdsa
库,终端输入命令:pipinstallecdsa即可。
Erick_Lv
·
2020-07-01 03:53
区块链
jwt-go(Json web token)之
ecdsa
(椭圆曲线)方法
代码示例:packagemainimport("crypto/
ecdsa
""crypto/elliptic""crypto/rand""errors""fmt""github.com/dgrijalva
cqu_jiangzhou
·
2020-07-01 00:56
Golang
go
jwt
golang
国密SM2非对称算法与实现
国密SM2算法标准包括4个部分,-第1部分为总则,主要介绍了ECC基本的算法描述,包括素数域和二元扩域两种算法描述-第2部分为数字签名算法,这个算法不同于
ECDSA
算法,其计算量大,也比
ECDSA
复杂些
zmnbehappy
·
2020-06-30 18:56
国密
sslvpn
区块链技术原理
“区块链”技术最初是由一位化名中本聪的人为比特币(一种数字货币)而设计出的一种特殊的数据库技术,它基于密码学中的椭圆曲线数字签名算法(
ECDSA
)来实现去中心化的P2P系统设计。
火山石
·
2020-06-30 13:45
初识比特币——比特币地址
随机生产一个符合
ECDSA
规范的私钥;18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A20632
水鸭子
·
2020-06-30 04:28
btc
比特币地址
比特币公钥
https性能优化
证书校验:RSA,
ECDSA
非对称密钥交换:RSA,ECDHE_RSA对称加解密:RC4,3DES,AES,AESGCM消息认证码:SHA选择合适的算法证书校验:
ECDSA
>RSA非对称密钥交换:ECDHE
土豆吞噬者
·
2020-06-30 02:12
网络编程
SpringBoot集成Shiro、JWT 进行请求认证和权限校验
JWT可以使用秘密(使用HMAC算法)或使用RSA或
ECDSA
的公钥/私
Change゜
·
2020-06-28 21:41
spring
boot
RSA与ECC的选择
数字签名技术已经广泛使用于网络安全协议或分布式系统中,目前比较流行的数字签名算法有RSA和
ECDSA
。
弱水3千
·
2020-06-28 13:39
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他