이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 959|회답: 2

[출처] 블록체인 내 암호화폐의 secp256k1 알고리즘

[링크 복사]
2025-4-12 18:22:07에 게시됨 | | | |
SECP256k1은 비트코인의 공개키 암호학에 사용되는 타원 곡선의 매개변수를 의미하며, 이는 Standards for Efficient Cryptography(SEC)에서 Certicom Research를 참고하여 정의되어 있습니다:하이퍼링크 로그인이 보입니다.。 현재 비트코인에서는 secp256k1과 ECDSA 알고리즘이 사용되고 있습니다. 비트코인 애플리케이션에서 시작된 대부분의 블록체인 프로젝트, 예를 들어 이더리움은 이후에 사용되었습니다.

비트코인 이전에는 secp256k1이 거의 사용되지 않았지만, 여러 좋은 기능 덕분에 점점 더 인기를 얻고 있습니다. 가장 일반적으로 사용되는 곡선은 확률적 구조를 가지지만, secp256k1은 특별하고 비무작위적인 방식으로 구성되어 효율적인 계산을 가능하게 합니다. 완전히 최적화되면 보통 다른 곡선보다 30% 이상 빠릅니다. 또한, 인기 있는 NIST 곡선과 달리 secp256k1의 상수는 예측 가능하게 선택되어 곡선 제작자가 어떤 형태로든 백도어 소프트웨어를 곡선에 삽입할 가능성을 크게 줄여줍니다.



디지털 서명

디지털 서명의 핵심은 개인 키 서명과 공개키 검증입니다; 서명은 개인 키를 사용해 데이터를 서명하여 서명 값을 생성하는 과정이며, 서명 검증은 서명에서 공개키를 복구하는 과정입니다.
디지털 서명은 이더리움에서 세 가지 용도를 가지고 있습니다. 첫째, 서명은 개인 키 소유자가 이더리움 계정 소유자가 이더리 결제 또는 계약 실행을 승인했음을 의미한다는 것을 증명합니다. 둘째, 승인 증명은 _부인할 수 없는_(부인할 수 없는_)입니다. 셋째, 서명은 거래 데이터가 서명된 후 누구도 수정하지 않았고 변경할 수 없음을 증명합니다.

상위 20대 암호화폐의 암호학



주소:하이퍼링크 로그인이 보입니다.

C#은 BouncyCastle.Cryptography를 사용하여 키 쌍SECP256K1 타원 곡선을 생성합니다

아래에 나와 있습니다:



개인 키: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
공개 키: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

코드는 다음과 같습니다:



C#은 Nethereum.Signer를 사용해 키 페어를 생성합니다

코드는 다음과 같습니다:



복습:

.NET/C# 네이더슬 기반 ETH 지갑 계정과 인증 비밀번호 생성 [소스 코드 포함]
https://www.itsvse.com/thread-9520-1-1.html

이더리움 (ETH) 지갑 "주소, 비밀번호, 개인 키, 기억법 구, 키스토어"
https://www.itsvse.com/thread-4525-1-1.html

참조:

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.




이전의:Alibaba Cloud OSS 객체 저장 튜토리얼: 새 버킷 생성 및 RAM 정책 설정
다음:.NET/C# 알리바바 클라우드는 헤더에 V4 서명 알고리즘을 포함하고 있습니다
 집주인| 2025-4-12 18:23:15에 게시됨 |
 집주인| 2025-4-14 10:37:18에 게시됨 |
블록체인 디지털 지갑(HD) BIP32, BIP44, BIP39 프로토콜
https://www.itsvse.com/thread-10989-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com