String crypto — различия между версиями

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
м
м
Строка 7: Строка 7:
  
  
=Web-связанные кодировки=
+
=Web-связанные шифры=
  
 
==URI encode==
 
==URI encode==
Строка 43: Строка 43:
  
  
=Сетевые кодировки=
+
=Сетевые шифры=
  
 
==Hex==
 
==Hex==
Строка 70: Строка 70:
  
  
=Развлечения=
+
=Процессорные шифры=
  
==Ceasar cipher==
+
==Binary==
  
 
===Пример строки===
 
===Пример строки===
  
     pbhagrefvgr.bet
+
     01101000 01100101 01101100 01101100 01101111
  
 
===Особенности===
 
===Особенности===
  
Кодируются только буквы (одного алфавита).
+
Пробелы могут быть не расставлены. Тогда длина строки будет делиться на 8, на 7 или на 6 (зависит от случая).
По-умолчанию поворот на 13 (ROT13), но может быть и другим.
 
  
  
==Base32==
 
  
===Пример строки===
 
  
    GEYTCMJRGE======
 
  
===Особенности===
+
=Atom-based шифры=
  
Все буквы одного типа (например строчные).
+
==Atom128==
На конце от 0 до 6 знаков =
 
 
 
==Morse==
 
  
 
===Пример строки===
 
===Пример строки===
  
      .---- ..--- ...-- ....-
+
    SfQ50x97+IctQfT2QfPm0x99+/CC
  
 
===Особенности===
 
===Особенности===
  
Вместо . и - могут использоваться другие символы.
+
В середине строки могут присутствовать следующие символы: + / =
 +
 
  
==Encool 2==
+
==MEGAN-35==
  
 
===Пример строки===
 
===Пример строки===
  
     1234❡øø∂נøß❣привет
+
     RdNtSLX1lLranwDslLbrRZRuSdixTI/q
  
 
===Особенности===
 
===Особенности===
  
Кодируются только символы английского алфавита.
+
Аналогично Atom128.
  
  
 
+
==TRIPO-5==
==Hackerize XS==
 
  
 
===Пример строки===
 
===Пример строки===
  
     1234Λß↻Ð☰∲ç╫¿├↑ღ∏☐þ¶┏§⊥üƴ₪✕¥ᶾпривет
+
     mYGKnj=znKAMmgTT
  
 
===Особенности===
 
===Особенности===
  
Заменяются только буквы английского алфавита.
+
Аналогично Atom128
  
  
==Reverse===
+
==GILA7==
  
 
===Пример строки===
 
===Пример строки===
  
     54321dlrowolleh
+
     Bg=dCTzrCd/hB7GG
  
 
===Особенности===
 
===Особенности===
  
Чтение строки с конца.
+
Аналогично Atom128.
  
  
=Процессорные кодировки=
 
  
==Binary==
+
==HAZZ-15==
  
===Пример строки===
+
===Пример===
  
     01101000 01100101 01101100 01101100 01101111
+
     +gidJ4zoJdQL+H55
  
 
===Особенности===
 
===Особенности===
  
Пробелы могут быть не расставлены. Тогда длина строки будет делиться на 8, на 7 или на 6 (зависит от случая).
+
Аналогично Atom128.
  
 +
==ESAB-46==
  
 +
===Пример===
  
 +
    vz5jND0mNjQpvA//
  
 +
===Особенности===
  
=Atom-based кодировки=
+
В строке могут присутствовать символы / и =
  
==Atom128==
+
==TIGO-3FX==
  
===Пример строки===
+
===Пример===
  
     SfQ50x97+IctQfT2QfPm0x99+/CC
+
     w1V3Dx+ID35TwFXX
  
 
===Особенности===
 
===Особенности===
  
В середине строки могут присутствовать следующие символы: + / =
+
Аналогично Atom128.
  
  
==MEGAN-35==
+
==FERON-74==
  
===Пример строки===
+
===Пример===
  
     RdNtSLX1lLranwDslLbrRZRuSdixTI/q
+
     WrSZdY6mdZwoW744
  
 
===Особенности===
 
===Особенности===
Строка 179: Строка 175:
  
  
==TRIPO-5==
+
==ZONG22==
  
===Пример строки===
+
===Пример===
  
     mYGKnj=znKAMmgTT
+
     Xd0F19xc1FHMXZ22
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128
+
Аналогично Atom128.
 +
 
 +
 
 +
 
  
 +
=Развлечения=
  
==GILA7==
+
==Ceasar cipher==
  
 
===Пример строки===
 
===Пример строки===
  
     Bg=dCTzrCd/hB7GG
+
     pbhagrefvgr.bet
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128.
+
Кодируются только буквы (одного алфавита).
 +
По-умолчанию поворот на 13 (ROT13), но может быть и другим.
  
  
 +
==Base32==
  
==HAZZ-15==
+
===Пример строки===
  
===Пример===
+
    GEYTCMJRGE======
 
 
    +gidJ4zoJdQL+H55
 
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128.
+
Все буквы одного типа (например строчные).
 +
На конце от 0 до 6 знаков =
  
==ESAB-46==
+
==Morse==
  
===Пример===
+
===Пример строки===
  
    vz5jND0mNjQpvA//
+
      .---- ..--- ...-- ....-
  
 
===Особенности===
 
===Особенности===
  
В строке могут присутствовать символы / и =
+
Вместо . и - могут использоваться другие символы.
  
==TIGO-3FX==
+
==Encool 2==
  
===Пример===
+
===Пример строки===
  
     w1V3Dx+ID35TwFXX
+
     1234❡øø∂נøß❣привет
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128.
+
Кодируются только символы английского алфавита.
 +
 
  
  
==FERON-74==
+
==Hackerize XS==
  
===Пример===
+
===Пример строки===
  
     WrSZdY6mdZwoW744
+
     1234Λß↻Ð☰∲ç╫¿├↑ღ∏☐þ¶┏§⊥üƴ₪✕¥ᶾпривет
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128.
+
Заменяются только буквы английского алфавита.
  
  
==ZONG22==
+
==Reverse===
  
===Пример===
+
===Пример строки===
  
     Xd0F19xc1FHMXZ22
+
     54321dlrowolleh
  
 
===Особенности===
 
===Особенности===
  
Аналогично Atom128.
+
Чтение строки с конца.

Версия 05:46, 18 февраля 2016

Анализ алгоритма шифрования строки

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



Содержание

Web-связанные шифры

URI encode

Пример строки

    1234%27%22%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82

Особенности

Преобразуются все символы, кроме 1234567890 и abcdefghjklmnopqrstuvwxyz В некоторых случаях не используются =, а / и + заменены соответственно на * и -

Punycode

Пример

    xn---12345-hofxbsm2ci9f3fpc

Особенности

Не переводит латинский алфавит. Не зашифровывает цифры и символы.


Demical

Пример строки

    flag

Особенности

Преобразуются абсолютно все символы.


Сетевые шифры

Hex

Пример строки

    3132333a3b666c6167

Особенности

В hex могут присутствовать только цифры 1234567890 и буквы abcdef. Длина строки должна быть четной.


Base64

Пример строки

    MTIzOjtmbGFnMQ==

Особенности

На конце строки могут присутствовать от 0 до 2 знаков ==. Так же в строке могут быть прописные (заглавные) буквы и символы / и +.


Процессорные шифры

Binary

Пример строки

    01101000 01100101 01101100 01101100 01101111 

Особенности

Пробелы могут быть не расставлены. Тогда длина строки будет делиться на 8, на 7 или на 6 (зависит от случая).



Atom-based шифры

Atom128

Пример строки

    SfQ50x97+IctQfT2QfPm0x99+/CC

Особенности

В середине строки могут присутствовать следующие символы: + / =


MEGAN-35

Пример строки

    RdNtSLX1lLranwDslLbrRZRuSdixTI/q

Особенности

Аналогично Atom128.


TRIPO-5

Пример строки

    mYGKnj=znKAMmgTT

Особенности

Аналогично Atom128


GILA7

Пример строки

    Bg=dCTzrCd/hB7GG

Особенности

Аналогично Atom128.


HAZZ-15

Пример

    +gidJ4zoJdQL+H55

Особенности

Аналогично Atom128.

ESAB-46

Пример

    vz5jND0mNjQpvA//

Особенности

В строке могут присутствовать символы / и =

TIGO-3FX

Пример

    w1V3Dx+ID35TwFXX

Особенности

Аналогично Atom128.


FERON-74

Пример

    WrSZdY6mdZwoW744

Особенности

Аналогично Atom128.


ZONG22

Пример

    Xd0F19xc1FHMXZ22

Особенности

Аналогично Atom128.



Развлечения

Ceasar cipher

Пример строки

    pbhagrefvgr.bet

Особенности

Кодируются только буквы (одного алфавита). По-умолчанию поворот на 13 (ROT13), но может быть и другим.


Base32

Пример строки

    GEYTCMJRGE======

Особенности

Все буквы одного типа (например строчные). На конце от 0 до 6 знаков =

Morse

Пример строки

     .---- ..--- ...-- ....- 

Особенности

Вместо . и - могут использоваться другие символы.

Encool 2

Пример строки

    1234❡øø∂נøß❣привет

Особенности

Кодируются только символы английского алфавита.


Hackerize XS

Пример строки

    1234Λß↻Ð☰∲ç╫¿├↑ღ∏☐þ¶┏§⊥üƴ₪✕¥ᶾпривет

Особенности

Заменяются только буквы английского алфавита.


Reverse=

Пример строки

    54321dlrowolleh

Особенности

Чтение строки с конца.