|
|
|
Tomrom |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 23.10.2016 Репутация: нет Всего: нет |
Доброго времени суток!
Помогите с подбором алгоритмов! Заранее благодарю! Для тех кто не понимает что на рисунке! 1. Есть текст состоящий из слов - пробелы/латиница/кириллица/цифры/спецсимволы в любой комбинации (назовем это всё инфа№1) Нужно эту инфу№1 зашифровать методом md5 или другим методом (посоветуйте в этом вопросе). 2. Есть текст состоящий из слов - пробелы/латиница/кириллица/цифры/спецсимволы в любой комбинации (назовем это всё инфа№2) Нужно эту инфу№2 зашифровать методом md5 или другим методом (посоветуйте в этом вопросе). 3. Есть текст состоящий из слов - пробелы/латиница/кириллица/цифры/спецсимволы в любой комбинации (назовем это всё инфа№3) Нужно эту инфу№3 зашифровать методом md5 или другим методом (посоветуйте в этом вопросе). 4. Берем инфу№1 в зашифрованном виде (то есть хеш от инфы№1), берем инфу№2 и инфу№3 складываем это все дело (то есть у нас получается длинная строка если брать метод md5 то она (строка) будет состоять из 96 символов)! 5. Берем нашу строку из 96 символов и шифруем её так что бы хеш получился в виде цифр (только цифры) 6, 8, 10 или 12 цифр. В идеале нужно 10 или 12 цифр. метод crc32 не подходит так как выдает то 9 то 10 цифр!!! Нужно именно постоянное число. Всё это дело нужно для шифрования данных пользователя и нанесения номера который в итоге получится на пластиковую карту! Что то типа номера банковской карты! Надеюсь доступно написал) Это сообщение отредактировал(а) Tomrom - 24.10.2016, 23:02 Присоединённый файл ( Кол-во скачиваний: 8 ) Алгоритм.jpg 112,17 Kb |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
имхо , на рисунке какая то ахинея... что нужно , не понятно ... опишите нормально что необходимо и тогда возможно кто то поможет !
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
поймите одну деталь ! md5 - это хеш функция, она имеет одно направление, обратного нет! шифровать хешем нельзя! это как CRC , проверка целостности информации!
если вам надо получать "псевдослучайное" число из 3 текстовых информаций... data1 - инфу№1 data2 - инфу№2 data3 - инфу№3 ....... int(md5(md5(data1)+md5(data2)+md5(data3))) % 1000000000000 -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |