• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

ecdsa – Effect of byte length of r and s on DER encoded signature

Moussa by Moussa
November 20, 2024
in Bitcoin
0
peer discovery – how to obtain the IP addresses of nodes for mining pools?
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


As described in this answer to What is the maximum size of a DER encoded ECDSA signature? the DER encoded signature for a given ECDSA signature (r, s) has format:

0x30 = 1 byte constructed sequence type
L = 1 byte length of the following bytes (excluding SIGHASH byte)
0x02 = 1 byte primitive integer type
LR = 1 byte length of integer r
R = integer r in big endian
0x02 = 1 byte primitive integer type
LS = 1 byte length of integer s
S = integer s in big endian
SIGHASH = 1 byte

where r is prepended with a byte 0x00 in the case where it has a highest bit of 1, and likewise with s.

However how is the case where r has a byte length less than 32 handled?

Suppose for example we had :

r = 0x83e1ed5c6298a2dfb3e98f2d8963575487c888ac02483045022100ec6ab2

which is 30 bytes.

Do we

(1) prepend this with 0x00 because of the highest bit (ie. bit 239) being 1, so we put :

0x0083e1ed5c6298a2dfb3e98f2d8963575487c888ac02483045022100ec6ab2

in the R field above, or :

(2) write it in full 32 byte format :

0x000083e1ed5c6298a2dfb3e98f2d8963575487c888ac02483045022100ec6ab2

and therefore do not prepend it with 0x00 because the highest bit (ie. bit 255) is zero, so we put :

0x000083e1ed5c6298a2dfb3e98f2d8963575487c888ac02483045022100ec6ab2

in the R field above?

Can anyone point to any example blockchain transactions illustrating how these shorter r, s values are handled?

Is there any possibility of malleability here, ie. both options (1) and (2) are accepted by Bitcoin Core, assuming (r, s) is a valid signature?

Or are leading zero bytes always stripped away from r and s before considering whether their highest bit is 1 (noting zero is not a permissible value for r or s)?



Source link

Related articles

How do Bitcoin mining pools typically handle payout frequency versus thresholds?

Why store Merkle tree of transactions rather than global ledger state?

March 16, 2026
Congressman Keith Self Moves To Block US CBDC Via Defense Bill Amendment

Solana ETF Inflows Grow: Will SOL Finally Break $100?

March 16, 2026
Share76Tweet47

Related Posts

How do Bitcoin mining pools typically handle payout frequency versus thresholds?

Why store Merkle tree of transactions rather than global ledger state?

by Moussa
March 16, 2026
0

I'm implementing my own Cryptocurrency similar to Bitcoin from scratch in C++ (just for learning and deeper understanding) and had...

Congressman Keith Self Moves To Block US CBDC Via Defense Bill Amendment

Solana ETF Inflows Grow: Will SOL Finally Break $100?

by Moussa
March 16, 2026
0

SOL is trading dangerously close to $93 caught in a clash between two powerful market forces. The market is torn...

Pundit Explains How XRP Could Be Repriced With This New Development

Pundit Explains How XRP Could Be Repriced With This New Development

by Moussa
March 16, 2026
0

Trusted Editorial content, reviewed by leading industry experts and seasoned editors. Ad Disclosure Grayscale’s Head of Research, Zach Pandl, has...

Bitcoin Shows Early Trend Reversal Signs After Major Support Hold

Bitcoin Shows Early Trend Reversal Signs After Major Support Hold

by Moussa
March 16, 2026
0

Bitcoin is showing early signs of recovery after firmly holding a major confluence support zone. The strong reaction from this...

Strategy ($MSTR) To Lead Bitcoin Quantum Defense, Says Saylor

Strategy (MSTR) Spends $1.57 Billion To Buy 22,337 Bitcoin

by Moussa
March 16, 2026
0

Strategy, the bitcoin treasury company led by executive chairman Michael Saylor, purchased another 22,337 bitcoin for about $1.57 billion last...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News