Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите опред-ть метод двухстороннего шифрования 
:(
    Опции темы
Esuol
Дата 3.12.2007, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Подскажите что за метод шифрования применен в данном случае (средствами Delphi или же базы данных InterBase)?
 
Пример: строка "123" шифруется в "IzcuNiMtMjI1LQ=="
 
шифрование двухстороннее, т.к. программа показывает зашифрованную строку.

Длина зашифрованной строки зависит от длины шифруемой строки.
PM MAIL   Вверх
stab
Дата 4.12.2007, 04:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



base64 напоминает, но явно что-то ещё используется. примеров строчек накидай побольше, например для таких: "the quick brown fox jumps over the lazy dog", "0123456789", "aaa", "aa", "a", "bbb", "bb", "b".

Добавлено через 46 секунд
Цитата(Esuol @  4.12.2007,  01:15 Найти цитируемый пост)
Длина зашифрованной строки зависит от длины шифруемой строки. 

это неудивительно smile


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
SergeBS
Дата 4.12.2007, 09:42 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



Esuol
Пароли хочется узнать? Ню-ню.
Пароли в IB не шифруются, а хешируются.
Обратное преобразование _невозможно_
Обломись.

PM MAIL   Вверх
Esuol
Дата 4.12.2007, 10:50 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Цитата(stab @ 4.12.2007,  04:43)
base64 напоминает, но явно что-то ещё используется. примеров строчек накидай побольше, например для таких: "the quick brown fox jumps over the lazy dog", "0123456789", "aaa", "aa", "a", "bbb", "bb", "b".
stab, скоро дам примеры

Добавлено @ 10:56
Цитата(SergeBS @ 4.12.2007,  09:42)
Esuol
Пароли хочется узнать? Ню-ню.
Пароли в IB не шифруются, а хешируются.
Обратное преобразование _невозможно_
Обломись.

Во-первых, да, это пароли к десктопной программе, но я их и так знаю.

Во-вторых, SergeBS, если внимательно прочитать 1-ый пост, то эти строки именно шифруются, а не хешируются.

В-третьих, данная программа, сделанная на Delphi, у меня лицензионная и мне чисто из образовательных целей хочется узнать метод шифрования, т.к. раньше считал, что пароли надежнее всего именно хешировать.

В-четвертых, обломись сам.




Это сообщение отредактировал(а) Esuol - 4.12.2007, 23:30
PM MAIL   Вверх
stab
Дата 4.12.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



Esuol, ограничения какие-нибудь на вводимые данные есть? макс. длина строки? допустимые символы?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Esuol
Дата 4.12.2007, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Цитата(stab @ 4.12.2007,  04:43)
примеров строчек накидай побольше, например для таких: "the quick brown fox jumps over the lazy dog", "0123456789", "aaa", "aa", "a", "bbb", "bb", "b".

Примеры:

Цитата

1 -     IS8uPC42NTQj
11 -    IzYuPiMlJSM2Lw==
111 -   IS4uPC4yNzQjMjY=
2 -     JTUjLTIyPz47
3 -     IS8uPC42OjQh
4 -     IjwlNycxJDI3
5 -     IzAuPiMmIyMy
6 -     JDknOjQgMSco
7 -     IScuPC41MDQl
8 -     ISUuPC41NzQq
9 -     IjolNycxITI6
0 -     IzwuPiMmJCM3
a -     IjklNycyIDJi
aa -    IScuPC42NjRzYg==
aaa -   IjwlNyc2JTJiZn8=
aaaa -  IS4uPC4yNjRzYmZ/
aaaaa - IjglNyc2IjJiZn9odw==
b -     ISQuPC41NDRw
bb -    JDwnOjQnMSd8aw==
bbb -   IScuPC4yMDRwYWU=
bbbb -  JDgnOjQnNCd8a3Ro
bbbbb - ISUuPC4yOzRwYWV8aw==
c -     IS4uPC41OzRx
d -     JD8nOjQgOid6
e -     JT8jLTIwNz5s
f -     ISQuPC40MjR0
g -     IjYlNycwJjJk
h -     JDwnOjQhMCd2
i -     IScuPC40NzR7
j -     ISEuPC40NjR4
k -     IzQuPiMnJCNs
l -     JDsnOjQhNCdy
m -     ISYuPC40OzR/
n -     ISIuPC40OjR8
o -     IzUuPiMgIiNo
p -     JDwnOjQmMidu
r -     ISUuPC4zMTRg
s -     ISAuPC4zMDRh
t -     IzQuPiMgJiNz
u -     JDonOjQmNidr
v -     ISYuPC4zNTRk
x -     ISEuPC4zNDRq
z -     IjclNyc3LDJ5
q -     JDYnOjQmOidv
w -     ISUuPC4yMzRl

11 -    IzYuPiMlJSM2Lw==
aa -    IScuPC42NjRzYg==
bb -    JDwnOjQnMSd8aw==

111 -   IS4uPC4yNzQjMjY=
123 -   IzcuNiMtMjI1LQ==
aaa -   IjwlNyc2JTJiZn8=
bbb -   IScuPC4yMDRwYWU=

aaaa -  IS4uPC4yNjRzYmZ/
bbbb -  JDgnOjQnNCd8a3Ro

aaaaa - IjglNyc2IjJiZn9odw==
bbbbb - ISUuPC4yOzRwYWV8aw==



Добавлено через 4 минуты и 59 секунд
Цитата(stab @ 4.12.2007,  13:37)
Esuol, ограничения какие-нибудь на вводимые данные есть? макс. длина строки? допустимые символы?

Есть, наверное, но я их не знаю.
Максимальная длина строки = 64 (это если смотреть по величине поля в таблице бд).
PM MAIL   Вверх
stab
Дата 6.12.2007, 02:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



странно что 111 и 123 дают строки разной длины после декодирования из base64..  smile

Добавлено через 5 минут и 22 секунды
.. точно с 123 не напутал? остальные трёхбуквенные укладываются в общую теорию smile


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Esuol
Дата 6.12.2007, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Цитата(stab @ 6.12.2007,  02:09)
странно что 111 и 123 дают строки разной длины после декодирования из base64..  smile

Добавлено @ 02:14
.. точно с 123 не напутал? остальные трёхбуквенные укладываются в общую теорию smile

проверю это и напишу здесь тогда.

Насчет base64:
по внешнему виду похоже, но вот здесь получаются другие результаты по раскодированию:
http://makcoder.sourceforge.net/demo/base64.php

Или здесь могут быть вариации?

Это сообщение отредактировал(а) Esuol - 6.12.2007, 20:20
PM MAIL   Вверх
stab
Дата 7.12.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



в общем ясно одно, что первые восемь байт кодируют неизвестно что и как-то зависят от чётности кол-ва символов в строке, т.е. видимо там записывается длина и\или ещё что-то.. может быть длина в виде hex-строки. дальше идут именно закодированные байты строки. вопрос в том, что применяется помимо base64.. изменённый алфавит base64? и\или простой алгоритм кодирования и сверху это заматывается в base64?

если бы был просто изменённый алфавит, то первые восемь байт не зависили бы от длинны строки таким странным образом (или это ключ? но это тупо), следовательно там ипользуется алгоритм со сдвигами и перестановками и\или всеми любимый xor с длинной байтовой последовательностью. как востановить оригинальный алгоритм и его параметры - фик знает. реверсить как-то неспортивно. smile


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
stab
Дата 7.12.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



.. алфавит у тебя кстати не полный.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0858 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.