ПредишенСледващото

Base 64 - метод за криптиране на всеки три байта 4 байта в входния терминал. Той е широко използван за кодиране на картината и звука, когато изпращате електронна поща (в момента на данните за 7-битови от миналото) и защитата на идентичност (като потребителско име и парола) на интернет страниците на прихващането. Ето един пример за това, как да се напише криптограф Base64 на популярния мултиплатформен език Java. Този пример и тест ред код трябваше да предприеме, за да Уикипедия статия.

стъпки Редактиране

Като base64 кодирани низ с помощта на Java

Като base64 кодирани низ с помощта на Java

Въведете информацията и името на файла

Като base64 кодирани низ с помощта на Java

Като base64 кодирани низ с помощта на Java

Според статията, постоянни стойности за най-новите оферти за работа (RFC). Във всеки случай, че е необходимо да прочетете отново най-новите предложения за работа, преди да започнете да пишете код.

  • А сега да разгледаме най-важното - едновременно свиване на 3 байта в цяло число, 24-битова и добива на индекс на 6-малко в линията за кодиране. Не е всеки магически номер 24, когато разделен от 6 до получаване на 4, 6 бита могат да съдържат цифрите от 0 до 63, които могат да показват никаква стойност в 64-битов кодиране линия.

Като base64 кодирани низ с помощта на Java

Като base64 кодирани низ с помощта на Java

  1. Накрая, след добавянето на имунните клетки да компресирате изход чрез вмъкване на нови редове в рамките на изискваните 76-битови граници, като се използва отделна подпрограма за яснота.
  1. Ако желаете, можете да добавите основната програма на изпитание. Това също трябва да се направи, преди да поставите някои от програмата за обществено ползване.
  1. Тук е пълно модул:

частен статично окончателно String base64code = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "0123456789" + "+ /";

частен статичен краен Int splitLinesAt = 76;

публично статично String кодиране (String низ)

> Обществени статични String splitLines (String низ)

String линии = ""; за (INT I = 0; и линии + = string.substring (I, Math.min (string.length (), I + splitLinesAt)); линии + = "\ г \ п";

> публично статично невалидни основни (String [] опцията)

за (INT I = 0; и System.err.println ( "кодиране" "+ опцията [Ь] +" ""); System.out.println (кодират (опцията [I]));

  1. Сега го събират с помощта javac, GCJ, jikes или нещо подобно. Опитът с помощта на Хобс цитат от статия в Уикипедия:

$ Java Base64 "Човек се отличава не само по причина му, но от това единствено страст от други животни, което е страст на ума, че с постоянство на наслада в продължаващото и неуморен поколение на знания, надвишава кратко страстта на всяко плътско удоволствие. " >> Ето резултата:

страст от други животни, което е страст на ума, че с постоянство на наслада в продължение и неуморен поколение на знания, надвишава кратко страстта на всяко плътско удоволствие. "

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4 = >>

  1. Клони! Това може да означава, че или двете програми са погрешни, или че и двете са по-малко вярно. В този случай, е необходимо да се посети отново статията в Уикипедия и прочетете оферти за работа в случай, че има нещо, което липсва.

Регламент

допълнителни статии

Свързани статии

Подкрепете проекта - споделете линка, благодаря!