Base64 1.9

ใบ อนุญาต: ฟรี ‎ขนาดแฟ้ม: 220.16 KB
‎คะแนนจากผู้ใช้: 4.1/5 - ‎11 ‎โหวต

Base64 เป็นวิธีการเข้ารหัสอักขระแบบ 8 บิตฟรีแวร์โดยใช้ เฉพาะอักขระที่สามารถพิมพ์ได้ของ ASCII ที่คล้ายกับ UUENCODE เท่านั้น UUENCODE ฝังชื่อแฟ้มที่ BASE64 ไม่ คุณจะ ดู BASE64 ที่ใช้ในการเข้ารหัสใบรับรองดิจิทัล ใน การเข้ารหัสผู้ใช้:สตริงรหัสผ่านในการอนุญาต: ส่วนหัว สําหรับ HTTP ข้อมูลจําเพาะอธิบายไว้ใน RFC 2045 อย่าสับสน Base64 กับ x-www-form-urlencoded ซึ่ง จัดการโดย java.net.URLEncoder.encode/ถอดรหัส หรือ Base64u. เกราะ Base64 ใช้เฉพาะตัวละคร A-Z a-z 0-9 +/= เท่านั้น สิ่งนี้ทําให้เหมาะสําหรับการเข้ารหัสข้อมูลไบนารีเป็น SQL สตริงที่จะทํางานไม่ว่าการเข้ารหัสจะทํางานอย่างไร น่าเสียดายที่ + / และ = ทั้งหมดมีความหมายพิเศษใน URL Base64u ได้รับรอบปัญหานี้ มันเป็นตัวแปรบน Base64 ที่ใช้ - _ และ * ในการตั้งค่าเพื่อ + / และ = เพื่อให้มัน สามารถใช้ได้ในบริบท URLEncoded ที่มีหรือไม่มี การเข้ารหัส URL ใช้ base64 เช่นนี้: เกราะ Base64 นําเข้า com.mindprod.base64.Base64; ... ตัวอย่างไบต์อาร์เรย์เพื่อเข้ารหัส ไบต์[] toSend = { (ไบต์)0xfc, (ไบต์)0x0f, (ไบต์)0xc0}; สร้างวัตถุตัวเข้ารหัส ฐาน64ฐาน64=ฐาน64ใหม่(); base64.setLineความยาว (72 ); เริ่ม ต้น การเข้ารหัสไบต์[] การส่งสตริง = base64.encoder ( toSend ); ถอดรหัสไบต์[] ไบต์[] สร้างขึ้นใหม่ = base64.decoder(ส่ง); ใช้ Base64u ด้วยวิธีเดียวกัน: เกราะ Base64u นําเข้า com.mindprod.base64.Base64u; ... ตัวอย่างไบต์อาร์เรย์เพื่อเข้ารหัส ไบต์[] toSend = { (ไบต์)0xfc, (ไบต์)0x0f, (ไบต์)0xc0}; สร้างวัตถุตัวเข้ารหัส Base64u base64u = Base64u ใหม่ (); Base64u.setLineLength( 72 ); เริ่ม ต้น การเข้ารหัสไบต์[] การส่งสตริง = base64u.encoder ( toSend ); ถอดรหัสไบต์[] ไบต์[] สร้างขึ้นใหม่ = base64u.decoder(ส่ง); สําหรับตัวอย่างที่เริ่มต้นและลงท้ายด้วย String ให้ดูที่ ตัวอย่าง.java เมื่อต้องการเรียกใช้: ตัวอย่าง.exe java.mindprod.base64.Example

ประวัติรุ่น

  • เวอร์ชัน 1.9 โพสต์เมื่อ 2007-05-20
    เพิ่มไอคอนและแฟ้มแผ่น

รายละเอียดหลักสูตร