วันอังคาร, กรกฎาคม 17

รู้หรือไม่ Bitcoin Address เกิดขึ้นจากอะไร!? (ตอนที่ 2 Hash)

รู้หรือไม่ Bitcoin Address เกิดขึ้นจากอะไร!?

ตอนที่ 2 Hash

จากตอนที่แล้วเราพูดเรื่องของการทำ encryption กันมาแล้ว ก่อนจะไปเรื่องที่ว่า Address ของ bitcoin ที่ไปที่มาของมัน มันเป็นมายังไง ผมจะขอพาไปรู้จักกับ Hash ก่อนอีกหนึ่งอย่างนะครับ

โดยเจ้า “Hash” หรือศัพท์ทางการของมันคือ “Message Digest” เนี่ยเป็นการทำให้ข้อมูลไม่ว่าจะเป็นข้อมูลอะไร ขนาดเท่าไหร่ ไม่สำคัญว่าคือข้อมูลอะไร ย่อยลงมาเป็นข้อมูลอีกชุดหนึ่ง ซึ่งก็ถือว่าเป็นการเข้ารหัสข้อมูลเหมือนกัน แต่จะพิเศษกว่าตรงที่ข้อมูลที่ได้จากการทำ Hash นั้นจะถอดกลับเป็นข้อความต้นฉบับไม่ได้ และจะมีหน้าตาต่างกันตามแต่ละข้อมูลตัวตั้งต้น แต่ทุกข้อมูลที่ถูกย่อยลงมาจะมีขนาดเท่าๆ กันเสมอตามแต่ละวิธีการย่อย

และวิธีการย่อยข้อมูลหรือเรียกแบบภาษาเทคนิคว่า “Cryptographic Hash Function” หรือ “Message Digest Algorithm” นั่นเอง ซึ่งผมเชื่อเลยว่า Digest Algorithm ที่ทุกคนรู้จักกันดีเลยคือ “MD5”

จริงๆ แล้ว Cryptographic Hash Function บนโลกปัจจุบันนี้ มีหลายวิธีมากขอยกตารามมานะครับ (อ้างอิง : https://en.wikipedia.org/wiki/List_of_hash_functions)

จะเห็นได้ว่าจากตารางมีเยอะมากเลยนะครับแต่จริงๆ แล้วที่ใช้ๆ กันฮิตๆ ก็จะมีแค่ MD5, SHA-1, SHA-256 แต่ปัจจุบัน MD5 และ SHA-1 ทางองค์กรที่เค้าดูแลเรื่องนี้เค้าให้ยกเลิกการใช้งานและ เพราะว่ามันสามารถทำวิธีการหาข้อมูลต้นฉบับได้ ซึ่งเค้าแนะนำให้ใช้อย่างต่ำคือ SHA-256 ครับ

สำหรับหน้าตาของผลของการทำ Hash ผ่าน Hash function จะขอแสดงตัวอย่างคร่าวๆ ให้ดูดังนี้ครับ โดยผมจะขอทำ Hash จากข้อมูลประเภทข้อความคำว่า “Blockchain.fish” (ลองเล่นเองได้ที่ http://www.fileformat.info/tool/hash.htm)

วันนี้เราก็มาทำความรู้จักกับอีกหนึ่งเนื้อหาที่จะพาเข้าสู่เรื่อง Address ของ Bitcoin มาได้อย่างไร คราวหน้าเราจะไปเรื่องนั้นจริงๆ และครับ ^^ สำหรับตอนนี้ขอจบเพียงเท่านี้ก่อน สวัสดีครับ

 

Facebook Comments