「區塊鏈百科」比特幣使用的SHA
SHA(Secure Hash Algorithm),中文名為安全散列演算法,是美國國家安全局 (NSA) 設計,美國國家標準與技術研究院(NIST) 發佈的一系列密碼散列函數,包括 SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512 等變體。主要適用於數位簽章標準(DigitalSignature Standard DSS)裡面定義的數位簽章演算法(Digital Signature Algorithm DSA)。
安全散列演算法生成的公開金鑰是33位元組的大數,私密金鑰是32位元組的大數,錢包文件wallet.dat中直接保存了公開金鑰和私密金鑰。我們在接收和發送比特幣時用到的比特幣位址是公開金鑰經過演算法處理後得到的,