# 公鑰與私鑰 Public Key & Private Key 簡介 ### 公鑰與私鑰 Public Key & Private Key 公鑰、私鑰,Public Key、Private Key,是來自非對稱加密的密碼學技術,此技術使用單向函式的加密演算產生.公鑰由私鑰經過函式運算而得,兩者是必然成對存在的.然而無法從公鑰反推而得到私鑰,故被稱之為非對稱加密。 公鑰可對資訊進行加密,但不能對自己加密的資訊進行解密.意即私鑰只能為公鑰加密過的資訊進行解密;經過私鑰演算的資訊,也只能由該公鑰反推文件驗證來源可靠性。 --- ### 運作流程 * 發送端使用公鑰將資訊加密 * 傳輸資訊,因文件受到加密保護,可公開 * 接收端為私鑰持有者,能夠對加密訊息進行解密,還原資訊 --- ### 數位簽章 * 發送方將資訊進行哈希雜湊 * 以私鑰將資訊的哈希值進行簽名運算,成為新的哈希值,被稱為數位簽章 * 將原資訊、公鑰、數位簽章傳遞給接收方 * 接受方以公鑰對數位簽章進行解密 * 被解密的數位簽章,若得到的訊息若與原資訊的哈希值相符,則證明了新哈希值是源於與公鑰成對的私鑰產生的運算 * 驗證了訊息發送者持有該私鑰。 而在比特幣的應用之中,私鑰則是得以使用數位簽章驗證該帳戶管理權限,可用來發送比特幣。 公鑰進行兩次的 SHA256 哈希雜湊之後,即是該比特幣帳戶的地址,用以接收比特幣。