【记录一个问题】golang 中的 ecdsa(椭圆曲线加密) 算法很慢,因为用到了系统调用

【记录一个问题】golang 中的 ecdsa(椭圆曲线加密) 算法很慢,因为用到了系统调用

					<div> 
														 ahfuzhang															
														 2026-01-27 04:44:15 

				</div>
									<pre><code>func BenchmarkECDSA(b *testing.B) {<br/>
privateKeyInst, err := parseSignatureKey(privateKey)<br/>
if err != nil {<br/>
	b.Error(err.Error())<br/>
	return<br/>
}<br/>
k := privateKeyInst.(*sysecdsa.PrivateKey)<br/>
b.ResetTimer()<br/>
for i := 0; i &lt; b.N; i++ {<br/>
	_, _ = sysecdsa.SignASN1(rand.Reader, k, sha256Hash[:])<br/>
}<br/>

}

18044 ns/op	    2440 B/op	      33 allocs/op

														<div>