ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

วิธีการเข้ารหัส และถอดรหัส BASE64

 

BASE64 (เบส 64) คือ วิธีการเข้ารหัสข้อมูลรูปแบบหนึ่ง ที่จะเปลี่ยนข้อความ หรือข้อมูลต้นฉบับไปเป็นข้อความ หรือข้อมูลชุดใหม่ ที่ไม่สามารถอ่าน หรือรู้ว่าข้อมูลชุดนี้คืออะไร ซึ่งการเข้ารหัสชนิดนี้จะแทนที่ข้อมูลด้วยตัวอักษร 64 ตัว นั่นคือที่มาของ BASE64 ตามตัวอย่างต่อไปนี้

Table ASCII - Binary Character (เทเบิ้ล แอสกี้ ไบนารี่ ชาเรคเจอร์)

Table ASCII - Binary Character
Table ASCII - Binary Character

Table BASE64  (เทเบิ้ลเบส 64)

Table BASE64
Table BASE64

วิธีการเข้ารหัส BASE64

ยกตัวอย่าง
ต้องการเข้ารหัสข้อความนี้ "mind" จะมีขั้นตอนคือ

1. นําข้อมูลที่ต้องการเข้ารหัสมาแปลงเป็นเลขฐานสอง 8 bit ดูตามตาราง Table ASCII - Binary Character
m = 01101101
i = 01101001
m = 01101101
d = 01100100

01101101    01101001    01101101     01100100

2. จากนั้น เรียงบิตใหม่จากทางด้านซ้าย แบ่งเลขฐานสองออกเป็นชุด ชุดละ 6 bit กรณีที่ชุดสุดท้ายไม่ครบ ให้เติม 0 ไปจนครบ จะได้ดังนี้

011011  010110  100101  101101  011001  000000

** bit ที่ถูกเติมเข้าไปที่เป็น 00 แทนด้วย "="
กรณี bit สุดท้าย เป็น 000000 ก็จะได้ == สองตัวต่อ

3. แปลงเลขฐาน 2 แบบ 6 bit เป็นเลขฐาน 10
จำนวนบิต จะเริ่มจากขวาไปซ้าย สูตรการคำนวณบิต n^2

ผลการแปลง
ผลการแปลง

 

เมื่อนำไปเปรียบเทียบกับตาราง Table BASE64 จะได้ดังนี้

bWltZA==

วิธีการถอดรหัส BASE64
     วิธีการถอดรหัส BASE64 ทําย้อนกลับครับให้นําข้อมูลมาแปลงเป็นฐานสอง 6 bit มาเรียงต่อกันก่อน แล้วนํามาจัดกลุ่ม กลุ่มละ 8 bit โดย bit สุดท้ายที่เหลือไม่ครบ 8 bit ให้ตัดทิ้ง หลังจากนั้นก็แปลงเลขฐานสอง 8 bit แต่ละชุดเป็นข้อมูล ASCII เท่านี้ก็จะได้ข้อมูลต้นฉบับแล้ว


อ้างอิง
view.officeapps.live.com
thitiblog.com

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ต้องการคำนวณ จำนวณวันของ ตัวแปร date
โดย nambuai อ 12 ธ.ค. 2006 3:04 am บอร์ด Programming - PHP
2
2395
พ 13 ธ.ค. 2006 9:39 pm โดย nambuai
WAMP5 ออก เวอร์ชั่นใหม่ เป็น 1.6.6 มาไล่เลี่ย กับ xampp
โดย mindphp จ 11 ธ.ค. 2006 11:32 pm บอร์ด MindPHP News & Feedback
0
4747
จ 11 ธ.ค. 2006 11:32 pm โดย mindphp
ขอคำแนะนำเรื่องการ ติดตั้งระบบเพื่อใช้งาน PHP ใน Window 2003
โดย bird_za ศ 08 ธ.ค. 2006 12:25 pm บอร์ด Programming - PHP
2
2682
อ 12 ธ.ค. 2006 2:51 am โดย nambuai
เปิด spreadsheet ของ excel บน browser
โดย dinnermeal ศ 01 ธ.ค. 2006 6:47 pm บอร์ด Programming - PHP
1
2191
ศ 01 ธ.ค. 2006 10:18 pm โดย mindphp
FREE PHP MYSQL NO Banner Hosting FTP
โดย mindphp พฤ 30 พ.ย. 2006 11:44 pm บอร์ด MindPHP News & Feedback
0
3857
พฤ 30 พ.ย. 2006 11:44 pm โดย mindphp
Items Popup List มีปัญหา
โดย mindphp พ 29 พ.ย. 2006 9:24 pm บอร์ด JavaScript & Jquery Ajax
0
2895
พ 29 พ.ย. 2006 9:24 pm โดย mindphp
ขอโจทย์เรื่อง การคำนวนเกี่ยวกับกระจกเงาเว้า และ กระจกเงานูน
โดย b3boyzz พ 29 พ.ย. 2006 8:18 pm บอร์ด Programming - PHP
2
2721
อ 12 ธ.ค. 2006 3:00 am โดย nambuai
The XAMPP 1.5.5 is available!
โดย mindphp พ 29 พ.ย. 2006 11:50 am บอร์ด MindPHP News & Feedback
0
2801
พ 29 พ.ย. 2006 11:50 am โดย mindphp
ฟ้อง error ที่บรรทัด 6619184 ส่ะงั้น- ช่วยตอบ..
โดย rakpat พ 29 พ.ย. 2006 10:21 am บอร์ด Programming - PHP
3
2365
อ 12 ธ.ค. 2006 2:52 am โดย nambuai
ใช้งาน php ใน dream mx แต่รันผลไม่ได้
โดย aa_aa จ 27 พ.ย. 2006 10:42 am บอร์ด Programming - PHP
2
2591
อ 12 ธ.ค. 2006 2:48 am โดย nambuai
javascript ปิดหน้าเว็บอัตโนมัต เอา window.close มาติดปีก
โดย mindphp จ 27 พ.ย. 2006 2:26 am บอร์ด JavaScript & Jquery Ajax
0
5201
จ 27 พ.ย. 2006 2:26 am โดย mindphp
อยากได้โค้ดสำหรับการค้นหา
โดย kaelae ส 25 พ.ย. 2006 10:33 am บอร์ด Programming - PHP
1
1668
ส 25 พ.ย. 2006 1:09 pm โดย mindphp
ช่วยงานโปรแกรมด้วยค๊าบบบบบบบบบบบบบบบบ
โดย zolagive ศ 24 พ.ย. 2006 10:17 pm บอร์ด Programming - C/C++ & java & Python
3
4983
อ 26 พ.ย. 2006 3:54 am โดย mindphp
ขอแนะนำซีดีสอน PHP นะครับ (สนับสนุนคนไทยนะครับ)
โดย KoMember ศ 24 พ.ย. 2006 10:38 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
3797
อ 28 พ.ย. 2006 10:43 pm โดย leisurefunwork
phpBB 3.0 Olympus ออก beta3 ใกล้ ตัวเต็มแล้วครับ
โดย mindphp พ 22 พ.ย. 2006 1:59 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
2834
พ 22 พ.ย. 2006 1:59 pm โดย mindphp
ใช้คำสั่ง describe ใน mysql ไม่ได้ ทำไงดี
โดย PIONIC อ 21 พ.ย. 2006 9:27 pm บอร์ด SQL - Database
3
3852
พ 22 พ.ย. 2006 1:19 pm โดย mindphp
phpMyAdmin 2.9.1.1 มาแล้ว
โดย mindphp อ 21 พ.ย. 2006 8:34 pm บอร์ด Programming - PHP
0
1946
อ 21 พ.ย. 2006 8:34 pm โดย mindphp
ช่วยด้วยครับ ADODB
โดย steriohead อ 21 พ.ย. 2006 1:45 pm บอร์ด Programming - PHP
2
2987
พ 22 พ.ย. 2006 9:45 am โดย steriohead
จัดเรียงข้อมูลแบบ tree
โดย Anonymous พฤ 16 พ.ย. 2006 11:25 am บอร์ด Programming - PHP
1
1848
พฤ 16 พ.ย. 2006 9:28 pm โดย mindphp
เริ่มต้น php
โดย Anonymous พฤ 16 พ.ย. 2006 6:05 am บอร์ด Programming - PHP
2
3347
อ 12 ธ.ค. 2006 2:57 am โดย nambuai