В этой статье описывается алгоритм шифрования Base64, реализованный Java. Поделитесь этим для вашей ссылки, следующим образом:
Алгоритм реализация
1. JDK
2. Commonc Codec
3. Бодрый замок
Два кода
пакет com.imooc.security.base64; import java.io.ioexception; импорт org.apache.commons.codec.binary.base64; импорт sun.misc.base64decoder; import sun.misc.base64encoder; public class imoocbase64 {private Static String Src = "cakin24 G. main (string [] args) {jdkbase64 ();; commonscodesbase64 (); buncycastlebase64 ();} public static void jdkbase64 () {try {base64encoder encoder = new Base64encoder (); String Encode = encoder.encode (src.getbytes ()); system.out.println ("encode:" + encode); base64decoder decoder = new Base64decoder (); System.out.println ("Декод:" + new String (decoder.decodebuffer (Encode)); {e.printstacktrace ();}} public static void commonscodesbase64 () {byte [] encodebytes = base64.encodebase64 (src.getbytes ()); System.out.println ("Encode:" + New String (encodebytes)); Base64.decodebase64 (encodebytes); system.out.println ("decode:" + new String (decodebytes));} public static void bouncycastlebase64 () {byte [] encodebytes = org.bouncycastle.util.encoders.base64.encode (src.getbytes ()); System.out.println ("encode:" + new String (encodebytes)); byte [] decodebytes = org.bouncycastle.util.encoders.base64.decode (encodebtes); new String (decodebytes));}}Три эффекта пробега
Encode: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Декод: Cakin24 Beconipe Base64
Encode: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Декод: Cakin24 Beconipe Base64
Encode: y2fraw4yncbzzwn1cmml0esbiyxnlnjq =
Декод: Cakin24 Beconipe Base64
Четыре сценария приложения
Электронная почта, ключ, файл сертификата
Пять причин
Исторические проблемы электронных писем
Шесть других
Алгоритм кодирования на основе 64 символов, определенный в RFC 2045
Дополнение: sun.misc.BASE64Encoder и sun.misc.BASE64Decoder используются здесь, которые можно использовать в Eclipse в следующих настройках:
Щелкните правой кнопкой мыши проект-> Свойства-> Путь сборки Java-> Нажмите на системную библиотеку JRE-> Нажмите «Правила доступа»-> «Редактировать»-> Добавить-> Решение Выберите доступный доступ-> Заполнение шаблона правил **-> ОК
Настройки китайской версии Eclipse показаны на рисунке ниже:
PS: Вот еще несколько онлайн-инструментов, связанных с шифрованием и дешифрованием для вашей ссылки:
Инструмент преобразования кодирования линии (UTF-8/UTF-32/PUNCODE/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 Operation Dom Node» и «Сводка операции Java Cache», «Сводка операции Java Dom Node» и «Сютовая операция Java Cache», «Сводка
Я надеюсь, что эта статья будет полезна для всех Java Programming.