Namtan
August 16, 2022, 3:20am
#1
Hash Function
คือ ฟังก์ชันการทำงานแบบทางเดียว (One-way function) ซึ่งสามารถแปลงข้อมูล (Input) ที่มีความยาวเท่าไรก็ได้ (Arbitrary length) ออกมาเป็นข้อมูล (Output) ที่ความยาวคงที่ (Fixed-length) โดยผลลัพธ์ที่ได้จะถูกเรียกว่า " Hash value "
คำถามที่รบกวนให้ Reviewer ช่วยตอบค่ะ
มีข้อมูลตรงส่วนไหนที่อ่านแล้วไม่เข้าใจ ไม่ชัดเจน หรือมีไอเดียว่าควรปรับเป็นแบบไหนหรือไม่
มีข้อมูลตรงส่วนไหนที่ไม่ถูกต้อง อย่างไร
อ่านจบแล้วได้อะไรจากบทความนี้บ้าง ได้ความเข้าใจเพิ่มเติมไหม
1 Like
ส่วนตัวผมคิดว่าเราควรจะอธิบายว่า Hash function คืออะไรแบบกระชับๆ เลยดีกว่าไหมครับ เช่น
Hash Function คือกลไกในการแปลงข้อมูลผ่านกระบวนการทางคณิตศาสตร์ เพื่อให้ได้ข้อมูลที่มีความเฉพาะเจาะจง และไม่สามารถทำการถอดรหัสย้อนกลับได้ ผลลัพธ์ที่ได้จากกระบวนการนี้จะถูกเรียกว่า “Hash value”
ตัวอย่างของ Hash Value
hello -> 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello -> 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
พี่น้ำตาลลองเอาไปเกาๆ ดูหน่อยนะครับ @Namtan
ref : https://zipmex.com/th/glossary/hash/
อยากจะได้ข้อความที่อธิบายประมาณนี้ด้วยครับว่า “แม้ input จะเปลี่ยนแปลงเพียงตัวเดียว hash value ก็จะเปลี่ยนแปลงไปแบบสิ้นเชิง” อะไรประมาณนี้ครับ
Namtan
August 16, 2022, 4:13am
#4
จริง ๆ จะมีอีกบทความที่เป็นคุณสมบัติของ Hash Function เลยคิดว่ามันน่าจะอยู่ในคุณสมบัติมั้ย อันนี้หรือยังไง
ผมว่าเดี๋ยวตอนเขียนบทความเราค่อยไปลงลึกก็ได้ครับ
กราฟฟิกควรจะประกอบ text ให้ text อ่านรู้เรื่องมากขึ้น
บทความนี้ต้องการที่จะ Define ว่า Cryptography Hash Function คืออะไร?
Hash Function : one way function ที่ input ความยาวเท่าไรก็ได้ (arbitrary length) และ output เป็น fix value. cryptographic ในที่นี้ คือ crytographically secure ยากที่จะโจมตี
A hash function is any function that can be used to map data of arbitrary size to fixed-size values. The values returned by a hash function are called hash values , hash codes , digests , or simply hashes .
ไม่น่าจะเรียกว่าการเข้ารหัส ? การเข้ารหัสมันต้องถอดได้?
1 Like
อ่านแล้วเหมือนอธิบายว่าคือ one way function ที่ output value มัน unique.
ซึ่ง hash. function เป็นone way function ที่ output value มัน unique. แต่จะมีที่ว่า input ความยาวเท่าไรก็ได้ output fix size
1 Like
@parinyar ดู permissionหน่อยว่าทำไม assign @Namtan ไม่ได้ ถ้าไมได้ เดียวคืนนี้ดูเอง
1 Like
เรียบร้อยแล้วครับ ตอนแรก assign ได้เฉพาะ staff group เลย assign พี่น้ำตาลไม่ได้
ผมปรับให้เป็น assign ได้ทุก trust level 0-4 แทนแล้วครับ
@anakornk ส่วนนี้ ที่ใช้แค่ text เพราะเห็นเป็นคอนเทนต์แนว Glossary ซึ่งจะเป็นเหมือนบัตรคำศัพท์ ปันก็เเลยไม่ได้มีการใส่ diagram รูปภาพเข้าไปเพิ่มค่ะ หรือถ้ามองว่าควรมีก็อาจจะเปลี่ยนรูปแบบการนำเสนอแทนค่ะ
Pantitas:
ส่วนนี้ ที่ใช้แค่ text
hmmmm เข้าใจ แต่บางทีภาพมันจะช่วยอธิบายได้หน่อย
เอางี้ว่าถ้ามีรูปและทำให้เข้าใจง่ายขึ้นก็อยากให้มี
@Namtan ตากี้แก้เพิ่มให้ ความยาวคงที่คือแค่ fixed length
digest จริงๆ คือ hash value
Namtan:
ฟังก์ชัน
อยากให้เสริมอธิบายนิดนึงว่า ฟังชั่นคืออะไร เพื่อคนที่แบบ เลขไม่แข็ง ไม่รู้คืออะไร อย่างอื่นโอเคแล้ว