FISCO-BCOS / FISCO-BCOS/java-sdk

sdk中椭圆曲线签名采用的是webank的native方法,每次签名输入相同时,输出也是一样的,存在安全隐患。

Open
#284 1 comment 0 reactions 1 assignee Claimed by @HaoXuan40404 View on GitHub
faq
Dominant language
Java
Stars
58
Forks
62
PR merge metrics
No merged PRs in 30d

Description

1.sdk中椭圆曲线签名,引用了webank的NativeInterface,该库会获取用户的主目录(也即home目录),将相关.so或.dll等库copy到~/.fisco中,不利于部分硬件平台。
2.NativeInterface.secp256k1Sign(String priKeyHex, String message)方法对于相同的输入,每次输出都相同,存在安全隐患。
建议采用纯java实现的椭圆曲线签名算法,每次签名时,对输入的私钥数据混合随机串然后hash,这样更能保证安全。
具体实现可见 https://github.com/Archerxy/ecdsa_java

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.