DES ทำการเข้ารหัสโดยการนำ plantext มาประมวลผลทีละ 64 bit และ ใช้ key ในการเข้ารหัส 64 bit key วนซ้ำ 16 ลอบ
ขั้นตอนการทำงานของ DES เป็นไปดังภาพข้างล่าง
- ฝั่ง key
- ทำการสุ่มเลือก key มา 56 bits
- แบ่งครึ่ง key ซ้าย-ขวา ฝั่งละ 28 bits
- ทำการเลื่อน bit ไปทางซ้ายฝั่งละ 1 bit
- นำ ซ้าย-ขวา มารวมกันแล้ว สุ่มเลือก key มา 48 bits
- ได้ sub key ที่ 1
- ---
- นำ key ทาง ซ้าย-ขวา ก่อนที่จะนำมารวมกันในลอบที่แล้ว มาเข้าสู่ขั้นตอนถัดไป
- ทำการเลื่อน bit ไปทางซ้ายฝั่งละ 1 bit
- นำ ซ้าย-ขวา มารวมกันแล้ว สุ่มเลือก key มา 48 bits
- ได้ sub key ที่ 2
- ทำลำดับที่ 7 - 10 จน sub key ถึงลอบที่ 16
- ฝั่ง data block
- ทำการแยก bit ให้ bit คู่ไปอยู่ทางซ้าย และ bit คี่ไปอยู่ทางขวา
- แบ่งครึ่ง data ซ้าย-ขวา ฝั่งละ 32 bits
- Start round
- ส่ง data ทางขวาไปยังทางซ้ายลอบต่อไป และ นำ data ฝั่งขวามา ทำการแปลงจาก 32 bits เป็น 48 bits
- นำ data ที่ได้มา XOR กับ sub key ที่ 1
- ทำการ substitution แปลง data 48 bits เป็น 32 bits
- นำ data ทางซ้าย มา XOR กับ data ทางขวา ได้ data ทาง ขวาลอบถัดไป
- End round and next round
- ---
- ทำลำดีบที่ 3 - 8 จนครบ 16 ลอบ
- สลับ bit ซ้าย-ขวา ให้ ซ้ายไปอยู่ขวา / ขวาไปอยู่ซ้าย
- ทำการ permutation ครั้งสุดท้าย
- ได้ chipertext block 64 bits
ปัจจุบัน DES ได้ถูกทำการ breakdown ได้เป็นผลสำเร็จแล้ว
เนื้อหา และภาพประกอบจาก
http://en.wikipedia.org/wiki/Data_Encryption_Standard
http://homepage.usask.ca/~dtr467/400/
http://minnie.tuhs.org/NetSec/Slides/week2.html
http://dwm.cc/gallery2/v/UCF/How+DES+Works.png.html
Heavensaber Blog: Data Encryption Standard (Des) >>>>> Download Now
ReplyDelete>>>>> Download Full
Heavensaber Blog: Data Encryption Standard (Des) >>>>> Download LINK
>>>>> Download Now
Heavensaber Blog: Data Encryption Standard (Des) >>>>> Download Full
>>>>> Download LINK bn
Great and that i have a swell offer: Who Repairs House Foundations house remodeling near me
ReplyDelete