Base 64 - метод за криптиране на всеки три байта 4 байта в входния терминал. Той е широко използван за кодиране на картината и звука, когато изпращате електронна поща (в момента на данните за 7-битови от миналото) и защитата на идентичност (като потребителско име и парола) на интернет страниците на прихващането. Ето един пример за това, как да се напише криптограф Base64 на популярния мултиплатформен език Java. Този пример и тест ред код трябваше да предприеме, за да Уикипедия статия.
стъпки Редактиране
Въведете информацията и името на файла
Според статията, постоянни стойности за най-новите оферти за работа (RFC). Във всеки случай, че е необходимо да прочетете отново най-новите предложения за работа, преди да започнете да пишете код.
- А сега да разгледаме най-важното - едновременно свиване на 3 байта в цяло число, 24-битова и добива на индекс на 6-малко в линията за кодиране. Не е всеки магически номер 24, когато разделен от 6 до получаване на 4, 6 бита могат да съдържат цифрите от 0 до 63, които могат да показват никаква стойност в 64-битов кодиране линия.
- Накрая, след добавянето на имунните клетки да компресирате изход чрез вмъкване на нови редове в рамките на изискваните 76-битови граници, като се използва отделна подпрограма за яснота.
- Ако желаете, можете да добавите основната програма на изпитание. Това също трябва да се направи, преди да поставите някои от програмата за обществено ползване.
- Тук е пълно модул:
частен статично окончателно String base64code = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "0123456789" + "+ /";
частен статичен краен Int splitLinesAt = 76;
публично статично String кодиране (String низ)
> Обществени статични String splitLines (String низ)
String линии = ""; за (INT I = 0; и
> публично статично невалидни основни (String [] опцията)
за (INT I = 0; и
- Сега го събират с помощта javac, GCJ, jikes или нещо подобно. Опитът с помощта на Хобс цитат от статия в Уикипедия:
$ Java Base64 "Човек се отличава не само по причина му, но от това единствено страст от други животни, което е страст на ума, че с постоянство на наслада в продължаващото и неуморен поколение на знания, надвишава кратко страстта на всяко плътско удоволствие. " >> Ето резултата:
страст от други животни, което е страст на ума, че с постоянство на наслада в продължение и неуморен поколение на знания, надвишава кратко страстта на всяко плътско удоволствие. "
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4 = >>
- Клони! Това може да означава, че или двете програми са погрешни, или че и двете са по-малко вярно. В този случай, е необходимо да се посети отново статията в Уикипедия и прочетете оферти за работа в случай, че има нещо, което липсва.
Регламент
допълнителни статии
Свързани статии