บทความนี้อธิบายอัลกอริทึมการเข้ารหัส Base64 ที่ใช้โดย Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
การใช้อัลกอริทึม
1. JDK
2. ตัวแปลงสัญญาณ Commonc
3. ปราสาทเด้ง
สองรหัส
แพ็คเกจ com.imooc.security.base64; นำเข้า java.io.ioexception; นำเข้า org.apache.commons.codec.binary.base64; นำเข้า sun.misc.base64decoder; นำเข้า Sun.misc.base64encoder; Main (String [] args) {Jdkbase64 (); CommonSonsDesBase64 (); buncycastlebase64 ();} โมฆะคงที่สาธารณะ JDKBase64 () {ลอง {base64Encoder encoder = new Base64Encoder : " + encode); base64decoder decoder = new base64decoder (); system.out.println (" decode: " + สตริงใหม่ (decoder.decodeBuffer (encode));} catch (ioexception e) {e.printstacktrace base64.encodeBase64 (src.getBytes ()); system.out.println ("เข้ารหัส:" + สตริงใหม่ (encodebytes)); byte [] decodebytes = base64.decodeBase64 bouncycastlebase64 () {byte [] encodebytes = org.bouncycastle.util.encoders.base64.encode (src.getBytes ()); system.out.println ("เข้ารหัส:" สตริงใหม่ (encodebytes)); org.bouncycastle.util.encoders.base64.decode (encodebytes); system.out.println ("Decode:" + สตริงใหม่ (DecodeBytes));}}สามเอฟเฟกต์การวิ่ง
เข้ารหัส: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Decode: Cakin24 Security Base64
เข้ารหัส: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Decode: Cakin24 Security Base64
เข้ารหัส: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Decode: Cakin24 Security Base64
สี่สถานการณ์แอปพลิเคชัน
อีเมลคีย์ไฟล์ใบรับรอง
ห้าสาเหตุ
ประเด็นทางประวัติศาสตร์ของอีเมล
อีกหกคน
อัลกอริทึมการเข้ารหัสตาม 64 อักขระที่กำหนดไว้ใน RFC 2045
อาหารเสริม: sun.misc.BASE64Encoder และ sun.misc.BASE64Decoder ใช้ที่นี่ซึ่งสามารถใช้ใน eclipse ผ่านการตั้งค่าต่อไปนี้:
คลิกขวาที่โครงการ-> คุณสมบัติ-> Java Build Path-> คลิกที่ไลบรารีระบบ JRE-> คลิกที่กฎการเข้าถึง-> แก้ไข-> เพิ่ม-> การเลือกความละเอียดเลือกเข้าถึงได้-> รูปแบบกฎเติมใน **-> ตกลง
การตั้งค่าของ eclipse เวอร์ชันภาษาจีนจะแสดงในรูปด้านล่าง:
PS: นี่คือเครื่องมือออนไลน์ที่เกี่ยวข้องกับการเข้ารหัสและถอดรหัสอีกไม่กี่อย่างสำหรับการอ้างอิงของคุณ:
เครื่องมือแปลงการเข้ารหัสบรรทัด (UTF-8/UTF-32/PUNYCODE/BASE64):
http://tools.vevb.com/transcoding/decode_encode_tool
BASE64 เครื่องมือการเข้ารหัสและถอดรหัส:
http://tools.vevb.com/transcoding/base64
การแปลงภาพเป็น Base64 การเข้ารหัสเครื่องมือออนไลน์:
http://tools.vevb.com/transcoding/img2base64
MD5 ออนไลน์/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160 เครื่องมือเข้ารหัส:
http://tools.vevb.com/password/hash_md5_sha
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของเว็บไซต์นี้: "สรุปทักษะการดำเนินงานทางคณิตศาสตร์ Java", "การสอนเกี่ยวกับโครงสร้างข้อมูล Java และอัลกอริทึม", "บทสรุปของตัวละคร Java และทักษะการดำเนินการสตริง", "สรุปการดำเนินงานของ Java
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน