密碼學/加密貨幣原理 (2)

– By underpants 7/2017 原post > http://lihkg.com/thread/335340/page/1 ——前方高能,數學恐懼人員請從速徹離—– 有public key, private key,就可以做digital signature入面最重要既一步:簽名 起generate 簽名之前我地仲要計一對暫時性既private key and public key 而家define k = 暫時性private key r = 由k gen出黎既暫時性public key既x coordinate s = k^-1 * (Hash(文件) + my private key * r) mod p where p = 2^256-2^32-2^9-2^8-2^7-2^6-2^4-1 (s,r)呢組數就我簽比呢份文件既簽名 當對家要verify呢個簽名,佢就要計 s^-1 * Hash(文件) * G + s^-1 * r * my public key 呢個結果係一組coordinate 如果佢既x-coordinate係等於r, 咁呢個簽名就係有效既 … Continue reading 密碼學/加密貨幣原理 (2)

密碼學/加密貨幣原理 (1)

– By underpants  7/2017 原post > http://lihkg.com/thread/335340/page/1  起google都搵到唔少Bitcoin簡介文,但係通常都係寫得好簡單,寫左幾個特點出黎就當解釋左。 咩「去中心化」 「掘bitcoin即係解一個好複雜既方程式組」 「blockchain安全性非常之高」 但係又唔講果條方程式係咩,點解咁安全又會有新聞話bitcoin比人偷左所以我睇緊書學cryptocurrency底層既理論同技術 唔敢話好識,只係想一路睇書一路做筆記,順便分享下比大家睇。 有咩理論問題可以拎出黎討論一下。 我係由理論層面出發,想知道cryptocurrency係點樣implement 「邊個faucet好用」 「邊個exchange好用」 「邊隻altcoin值得投資」 「join邊個mining plan最快回到本」 呢D我真係唔係好識 如果你有D技術上既問題都可以post出黎大家研究一下。 因為cryptocurrency入面最出名既係bitcoin,所以好多時候都會用bitcoin黎做例子 而且bitcoin係始祖,其他altcoin都係改進左bitcoin既弊病而誕生 要明白altcoin有咩好,就要先明白bitcoin有咩唔好 要真正明白Bitcoin,就要學識最基本既cryptography先。 所以會先講下cryptography既基本概念先 初頭諗住講下 cryptographic hash function digital signature 先 然後再講下 bitcoin既address構成 咩叫做block, 咩叫做blockchain, 咩叫做mining 出post速度唔會快…因為日頭仲要番工…   **********   Chapter 1 (Cryptographic) Hash function 大家平時download software既時候可能都見過checksum呢樣野。 checksum係用黎比你驗証download落黎既file係咪corrupt左。 例如download VLC Player既時候 佢SHA-256既checksum係9826a85aab0c6dca2361c70a97fa12d8f2aa140328bdc80e68b659f9228f22fd download完之後你可以行command睇下個checksum夾唔夾 bash-3.2$ shasum -a 256 vlc-2.2.6.dmg 9826a85aab0c6dca2361c70a97fa12d8f2aa140328bdc80e68b659f9228f22fd vlc-2.2.6.dmg SHA其實就係一款hash function, … Continue reading 密碼學/加密貨幣原理 (1)