шифрование

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by DooD, 21 Aug 2011.

  1. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Привет всем.Я в шифровании не особо силен, нашел интересный алгоритм в котором используются таблицы

    пример:
    DB 75,85,86,92,93,95,74,76,84,87,91,94
    DB 63,73,77,83,88,90,62,64,72,78,82,89
    DB 51,61,65,71,79,81,50,52,60,66,70,80
    DB 39,49,53,59,67,69,38,40,48,54,58,68
    DB 27,37,41,47,55,57,26,28,36,42,46,56
    DB 15,25,29,35,43,45,14,16,24,30,34,44
    DB 06,13,17,23,31,33,05,07,12,18,22,32
    DB 01,04,08,11,19,21,00,02,03,09,10,20

    таблица для шифрования

    DB 90,84,91,92,85,78,72,79,86,93,94,87
    DB 80,73,66,60,67,74,81,88,95,89,82,75
    DB 68,61,54,48,55,62,69,76,83,77,70,63
    DB 56,49,42,36,43,50,57,64,71,65,58,51
    DB 44,37,30,24,31,38,45,52,59,53,46,39
    DB 32,25,18,12,19,26,33,40,47,41,34,27
    DB 20,13,06,00,07,14,21,28,35,29,22,15
    DB 08,01,02,09,16,23,17,10,03,04,11,05

    таблица для расшифровки.

    на основе чего составляются таблицы?
     
  2. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Шифрование, как правило, это чистая математика, отсюда и вытекают различные таблицы, которые могут использоваться для решений тех или иных уровнений (шифрования/расшифровка), которые в свою очередь либо расчитываются либо принимаются как константа
     
  3. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    я понял что:элементы таблицы это ascii символы, и еще увидел некую закономерность,но как именно так получается я не могу догнать...
     
  4. z0mbyak

    z0mbyak Active Member

    Joined:
    10 Apr 2010
    Messages:
    536
    Likes Received:
    200
    Reputations:
    293
    Обычная перестановка, вот тут подробней написано _http://crypto-r.narod.ru/glava2/glava2_2.html
     
  5. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Прочел спс.ТО есть можно например взять какое либо слово в ascii и перестановкой составить таблицу?
     
  6. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,159
    Likes Received:
    361
    Reputations:
    226
    Учи дискретную математику и теорию вероятностей.
    Без них не потянешь :)
     
  7. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    да мне не до такой степени, просто интересуюсь.
     
  8. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    шифр Вернама?
     
  9. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Не каждый шифр, чей размер ключа равен размеру шифр-текста - шифр Вернама. Но попробовать стоит
     
  10. [ STEF ]

    [ STEF ] Member

    Joined:
    19 Aug 2011
    Messages:
    69
    Likes Received:
    36
    Reputations:
    3
    DB 42,38,38,23,35,33,55,62,59,73,45,33
    DB 36,55,68,32,18,36,53,60,27,31,44,28
    DB 22,13,36,10,02,18,31,68,45,39,23,16
    DB 02,07,02,05,14,53,17,10,05,04,21,04а что тут зашефровано
     
    #10 [ STEF ], 27 Aug 2011
    Last edited: 27 Aug 2011
  11. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    396
    Likes Received:
    79
    Reputations:
    16
    В принципе, можно считать приведенное выше - примером асимметричного шифрования (его частью - ключем).
    Таблицы эти могут быть составлены как-угодно (от балды, от точных расчетов с учетом теории чисел/вероятности, от динамических данных).