公鑰和私鑰是加密貨幣生態系的部分組成元件並被建立在區塊鏈網路上,這些網路是更大範疇的密碼學領域的一部分,被稱之為公鑰密碼學 (Public Key Cryptography,PKC) 或非對稱加密 (Asymmetric Encryption)。
PKC 建立在"陷門函式"(Trapdoor function)的數學理論之上,這是一個易於單向計算且幾乎不可能逆轉的數學問題。
解決這個問題需要計算機花費大量時間(即數千年)來計算正確答案。在 PKC 的背景下,像質因數分解這樣的數學技巧是使逆向工程(即偽造)加密簽名不可能的陷門函數,因為它需要計算機解決幾乎無法解決的數學問題。
PKC 的一般目的是在可能存在潛在惡意竊聽者的公共通道中使用數字簽名實現安全、私密的通信。 *在加密貨幣的背景下,PKC的目標是要保證該筆交易確實是由資金擁有者所簽署,並且不是偽造的,所有這些都發生在對等點(peers-to-peers)之間的公共區塊鏈網路上。