Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/35: Рейтинг темы: голосов - 35, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 13.02.2007
Сообщений: 5
1

Как зашифровать строку текста в Java-приложении?

13.02.2007, 16:55. Показов 6739. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хелло всем, давно ищу любую информацию о том, как можно применить шифрование в Java. Есть какие-нибудь стандартные функции для этого? Мне нужно просто закодировать простую строку текста и потом получить ее обратно используя некоторый ключ... Спасибо!

Javer
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2007, 16:55
Ответы с готовыми решениями:

Используя алгоритм S-DES и ключ зашифровать строку открытого текста
Используя алгоритм S-DES и ключ зашифруйте строку открытого текста, при этом покажите промежуточные...

Зашифровать строку как в коде на php
У меня есть пример кода на php: function sign($api_secret, $url, $method, $post_params = '') {...

Как в C++ зашифровать строку в хеш Sha224 ?
Перекопал весь инет и не нашел нечего!!!! Подскажите как в C++ зашифровать строку в хеш Sha224...

Как лучше зашифровать строку из чисел?
У меня есть строка из чисел в диапазоне от 10 000 до 999 999 999 Мне нужно какая бы она не была...

2
shuffler
13.02.2007, 20:58 2
есть , зайди на www.javasoft.com и скачай от туда
jce1.2.1
0 / 2 / 3
Регистрация: 27.03.2012
14.02.2007, 12:44 3
Лучший ответ Сообщение было отмечено javer как решение

Решение

Посмотри здесь:

http://www.logi.org/logi.crypto

Пример работы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import org.logi.crypto.sign.MD5State;
import org.logi.crypto.sign.Fingerprint;
 
/** 
 * Encrypt string by using logi.crypto.jar
 *  
 * @param   
 * @return
 */
protected String encryptString(String sourseString)
{
    if (sourseString == null)
        return null;
    MD5State digest = new MD5State();
    digest.update(sourseString.getBytes());
    Fingerprint hash = digest.calculate();
    String encryptedString = hash.toString();
 
    encryptedString = encryptedString.substring(encryptedString.indexOf('','')+1, encryptedString.length()-1);
    return encryptedString;
}
Функция только одна - для шифровки строки! Например,

Шифруем пароль password так:

encryptString(password)

Так как дешифровать никак, то можно просто сравнить, например, encrypted_password - зашифрованный пароль, который хранится в БД, а typed_password - пароль, который ввел юзер. Чтобы определить, правильно ли он ввел пароль делаем так:

if (!encryptString(typed_password).equals(encrypted_password)) {
//'Wrong password!'
}
0
14.02.2007, 12:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2007, 12:44
Помогаю со студенческими работами здесь

Как зашифровать строку символов заданным криптографическим ключом?
Подскажите пожалуйста, если можете! Нужно решить такую задачу: Зашифровать строку символов длиной...

Как зашифровать строку, выполнив циклическую замену каждой буквы на следующую за ней в алфавите
Помогите пожалуйста решить задачу, очень нужно на завтра. String62. Дана строка-предложение на...

Как хранить в приложении большой объем текста
как вставить текст в Visual Basic?

Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста
Здравствуйте, не могли бы вы помочь новичку в программировании))) Нужно написать програмку,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru