помогите с дешифрованием

Discussion in 'Криптография, расшифровка хешей' started by torgkpost, 15 Jan 2019.

  1. torgkpost

    torgkpost New Member

    Joined:
    14 Jan 2019
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    господа сведущие, помогите, плз! (вообще не шарю в вопросе)
    вопрос: возможен ли обратный процесс? т.е. из результата легенды получить исходные данные
    . заранее спасибо!
    легенда
    Регистрационный номер ККТ состоит из 16 цифровых символов и присваивается ФНС при регистрации онлайн-кассы. Этот уникальный номер формируется по следующему алгоритму:
    Регистрационный номер ККТ состоит из 16 цифровых символов (10 + 6 символов), пример XXXXXXXXXXYYYYYY
    где X это строка, состоящая из 10 цифр (от 0 до 9), отведенных под порядковый номер зарегистрированного ККТ;
    где Y это строка, состоящая из 6 цифр (от 0 до 9), отведенных под контрольное число для проверки регистрационного номера ККТ.
    Алгоритмы:
    1. Формирование порядкового номера зарегистрированного ККТ происходит на стороне ФНС России, дополняется лидирующими нулями до длины строки в 10 символов.
    2. Вычисление контрольного числа происходит по алгоритму расчета контрольной суммы CRC16-CCITT, дополняется лидирующими нулями до длины строки в 6 символов.

    Параметры CRC16-CCITT
    Width = 16 bits
    Truncated polynomial = 0x1021
    Initial value = 0xFFFF
    No XOR is performed on the output CRC

    ВХОД
    1) порядковый номер зарегистрированного ККТ (дополняется лидирующими нулями до длины в 10 символов, используется ascii-коды в кодировке CP866);
    2) ИНН пользователя ККТ (дополняется лидирующими нулями до длины в 12 символов, используется ascii-коды в кодировке CP866);
    3) заводской номер ККТ (дополняется лидирующими нулями до длины в 20 символов, используется ascii-коды в кодировке CP866);
    ВЫХОД
    1) вычисляется значение по алгоритму расчета контрольной суммы CRC16-CCITT
    2) значение переводится в десятичную систему счислений
    3) дополняется лидирующими нулями до длинны строки в 6 символов
    Пример:
    порядковый номер зарегистрированного ККТ 0000000001
    ИНН пользователя ККТ 770123456789
    заводской номер ККТ 00000000000123456789
    Вычисления:
    1) CRC16-CCITT(000000000177012345678900000000000123456789) = 492D (hex)
    2) 492D (hex) = 18733 (dec)
    3) 018733
    РНМ ККТ равен 0000000001018733
     
  2. DPavelV

    DPavelV New Member

    Joined:
    18 Jul 2011
    Messages:
    9
    Likes Received:
    4
    Reputations:
    0
    Посмотри вот тут (не реклама) ... много интересной инфы по этой теме. Может что найдёшь нужное.
     
Loading...