Java шифрование
Автор Oleg Pokatilov задал вопрос в разделе Другие языки и технологии
Шифровка строки. Java и получил лучший ответ
Ответ от Cbr600rr[эксперт]
Зашифровка и расшифровка основаны на следующем принципе:a - шифруемая строкаb - ключc = a ^ bc - зашифрованная строкаa = c ^ bОперандами являются ASCII-коды символов строк.
Ответ от Ержан[гуру]
Простая реализация шифрования строки:public static byte[] encode(String pText, String pKey) { byte[] txt = pText.getBytes(); byte[] key = pKey.getBytes(); byte[] res = new byte[pText.length()]; for (int i = 0; i < txt.length; i++) { res[i] = (byte) (txt[i] ^ key[i % key.length]); } return res; }и дешифрования: public static String decode(byte[] pText, String pKey) { byte[] res = new byte[pText.length]; byte[] key = pKey.getBytes(); for (int i = 0; i < pText.length; i++) { res[i] = (byte) (pText[i] ^ key[i % key.length]); } return new String(res); }
Простая реализация шифрования строки:public static byte[] encode(String pText, String pKey) { byte[] txt = pText.getBytes(); byte[] key = pKey.getBytes(); byte[] res = new byte[pText.length()]; for (int i = 0; i < txt.length; i++) { res[i] = (byte) (txt[i] ^ key[i % key.length]); } return res; }и дешифрования: public static String decode(byte[] pText, String pKey) { byte[] res = new byte[pText.length]; byte[] key = pKey.getBytes(); for (int i = 0; i < pText.length; i++) { res[i] = (byte) (pText[i] ^ key[i % key.length]); } return new String(res); }
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Шифровка строки. Java
Для видео файлов конвертеры существуют а для текстовых файлов есть и какие ?
BookReader 2.2.34
BookReader - программа создания книг из любого текстового документа для
подробнее...
что такое плей маркет?
Google Play (предыдущее название — Android Market) — магазин приложений, игр, книг, музыки и
подробнее...
Как научиться программировать с нуля? Посоветуйте литературу какую нибуть.
Для ОБУЧЕНИЯ программированию я бы все же рекомендовал Visual Basic 6.0 - он намного легче, проще в
подробнее...
спросили в Netscape
росбанк можно ли проверить состояние счёта через интернет?
Да, можно!
Для работы в системе «Интернет-Банк» Вы должны обеспечить на своем рабочем
подробнее...
росбанк можно ли проверить состояние счёта через интернет?
Да, можно!
Для работы в системе «Интернет-Банк» Вы должны обеспечить на своем рабочем
подробнее...
спросили в Другое
Что такое WinRAR?И зачем он нужен?
WinRAR — это файловый архиватор для Windows с высокой степенью сжатия, является одним из лучших
подробнее...
Что такое WinRAR?И зачем он нужен?
WinRAR — это файловый архиватор для Windows с высокой степенью сжатия, является одним из лучших
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в User alt
Можно ли самостоятельно научиться программированию? И с какого языка начинать?
Для ОБУЧЕНИЯ программированию я бы все же рекомендовал Visual Basic 6.0 - он намного легче, проще в
подробнее...
Можно ли самостоятельно научиться программированию? И с какого языка начинать?
Для ОБУЧЕНИЯ программированию я бы все же рекомендовал Visual Basic 6.0 - он намного легче, проще в
подробнее...
спросили в Quake Отладчики
Как создать свой собственный чит?
Напишите сами приложение угадай число на том-же C++ с n попыток и попробуйте на нём свои силы.
подробнее...
Как создать свой собственный чит?
Напишите сами приложение угадай число на том-же C++ с n попыток и попробуйте на нём свои силы.
подробнее...
спросили в Free Pascal User br
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...
спросили в Язык Языки
Хочу научиться программировать. С какого языка программирования лучше начать?
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
Хочу научиться программировать. С какого языка программирования лучше начать?
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
спросили в Интернет
Мегафон 3G модем VS Торрент
РАСШАРИТЬ µTorrent ДЛЯ ХР
Скачать прогу которая открывает порты с 10 и 100 255 до -
подробнее...
Мегафон 3G модем VS Торрент
РАСШАРИТЬ µTorrent ДЛЯ ХР
Скачать прогу которая открывает порты с 10 и 100 255 до -
подробнее...
Почта Gmail.com (от google) - что хорошего или плохого о ней скажете?
Очень добротная и стабильная почтовая служба, к тому же одна из немногих поддерживающая STARTLS
подробнее...
спросили в 1 июля
чем отличается Windows XP Service Pack 1 от 2 и 3.Что Service Pack обозначает?
Service Pack 1
Service Pack 1 (SP1) для Windows XP был выпущен 9 сентября 2002 года. Наиболее
подробнее...
чем отличается Windows XP Service Pack 1 от 2 и 3.Что Service Pack обозначает?
Service Pack 1
Service Pack 1 (SP1) для Windows XP был выпущен 9 сентября 2002 года. Наиболее
подробнее...
спросили в Другое Интернет
какие есть браузеры?
Мозилла, интернет эксплоер, сафари, гугл хром,
подробнее...
какие есть браузеры?
Мозилла, интернет эксплоер, сафари, гугл хром,
подробнее...
спросили в Другое
ICQ - что это, как пользоваться,
ICQ является централизованной службой мгновенного обмена сообщениями, использующей протокол OSCAR.
подробнее...
ICQ - что это, как пользоваться,
ICQ является централизованной службой мгновенного обмена сообщениями, использующей протокол OSCAR.
подробнее...
спросили в Интернет BeOS
Что такое Symbian?
Операционная система для мобильных устройств.Источник:
подробнее...
Что такое Symbian?
Операционная система для мобильных устройств.Источник:
подробнее...