Вопрос Нужна помощь

Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2022
Сообщения
46
Реакции[?]
1
Поинты[?]
2K
Здравствуйте дорогие пользователи, сделал Encryptor текста


предлагаю людям которым нечем занять попробовать расшифровать данный текст
Код:
0x98 0x95 0xad 0xa8 0x99 0x54 0x95 0x98 0xa1 0x9d 0xa2 0x9f 0xa9
буду благодарен за оставленный ответ под этой темой с расшифрованным текстом, так я смогу понять за какой промежуток времени его смогут расшифровать и стоит ли улучшать метод шифровки, всех люблю и уважаю дорогие пользователи:kissingsmiling:


-----------


если кто-то займеться расшифровкой данного текста то напишите "начал работать." чтоб я начал отсчет времени
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
DAYTEADMINKU
---

значения от 54 до ad говорят либо о ascii, результате шифра замены, или (возможно) xor-based крипты
перевел в десятеричную систему:
Python:
hex_values = [0x98, 0x95, 0xad, 0xa8, 0x99, 0x54, 0x95, 0x98, 0xa1, 0x9d, 0xa2, 0x9f, 0xa9]
print([int(x) for x in hex_values])

результат: [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]

большинство значений между 149 и 173, один заметный 84, и распределение ритмическое
такой рейндж говорит о том что:
  • (скорее всего) результат в ASCII (0-255)
  • значения, скорее всего, зашифчены
  • скорее всего используется константный ключ или трансформ

чекнем результат:

Python:
values = [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]
differences = [values[i+1] - values[i] for i in range(len(values)-1)]
print(differences)

# [-3, 24, -5, -15, -69, 65, 3, 9, -4, 5, -3, 10]
самые большие прыжки в значениях: -69 и +65 (рядом с тем значением 84); этот шифт скорее всего означает важную позицию в шифре. паттерн ритмичен. такое очень свойственно цикличным алгоритмам.

Python:
differences = [-3, 24, -5, -15, -69, 65, 3, 9, -4, 5, -3, 10]
max_jump = max(abs(x) for x in differences)
print(f"max absolute jmp: {max_jump}")
print(f"avg jump: {sum(differences)/len(differences)}")

# max absolute jmp: 69
# avg jump: 1.4166666666666667
судя по прыжку:
  • тренд символов на повышение
  • шифр прогрессирует относительно стабильно
  • алгоритм шифрования контролируемый

Python:
original = [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]
normalized = [x - min(original) for x in original]
print(f"Normalized values: {normalized}")

# Normalized values: [68, 65, 89, 84, 69, 0, 65, 68, 77, 73, 78, 75, 85]
что очень похоже на ASCII:
Python:
normalized = [68, 65, 89, 84, 69, 0, 65, 68, 77, 73, 78, 75, 85]
decoded = ''.join(chr(x) for x in normalized)
print(f"ASCII interpretation: {decoded}")

# ASCII interpretation: DAYTEADMINKU
итог:
Python:
def decrypt_string(hex_string: str) -> str:
    hex_values = hex_string.split()
    decrypted = [int(x, 16) - 84 for x in hex_values]
    return ''.join(chr(x) for x in decrypted)
время: 3 минуты, 10 минут на врайтап
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2022
Сообщения
46
Реакции[?]
1
Поинты[?]
2K
DAYTEADMINKU
---

значения от 54 до ad говорят либо о ascii, результате шифра замены, или (возможно) xor-based крипты
перевел в десятеричную систему:
Python:
hex_values = [0x98, 0x95, 0xad, 0xa8, 0x99, 0x54, 0x95, 0x98, 0xa1, 0x9d, 0xa2, 0x9f, 0xa9]
print([int(x) for x in hex_values])

результат: [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]

большинство значений между 149 и 173, один заметный 84, и распределение ритмическое
такой рейндж говорит о том что:
  • (скорее всего) результат в ASCII (0-255)
  • значения, скорее всего, зашифчены
  • скорее всего используется константный ключ или трансформ

чекнем результат:

Python:
values = [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]
differences = [values[i+1] - values[i] for i in range(len(values)-1)]
print(differences)

# [-3, 24, -5, -15, -69, 65, 3, 9, -4, 5, -3, 10]
самые большие прыжки в значениях: -69 и +65 (рядом с тем значением 84); этот шифт скорее всего означает важную позицию в шифре. паттерн ритмичен. такое очень свойственно цикличным алгоритмам.

Python:
differences = [-3, 24, -5, -15, -69, 65, 3, 9, -4, 5, -3, 10]
max_jump = max(abs(x) for x in differences)
print(f"max absolute jmp: {max_jump}")
print(f"avg jump: {sum(differences)/len(differences)}")

# max absolute jmp: 69
# avg jump: 1.4166666666666667
судя по прыжку:
  • тренд символов на повышение
  • шифр прогрессирует относительно стабильно
  • алгоритм шифрования контролируемый

Python:
original = [152, 149, 173, 168, 153, 84, 149, 152, 161, 157, 162, 159, 169]
normalized = [x - min(original) for x in original]
print(f"Normalized values: {normalized}")

# Normalized values: [68, 65, 89, 84, 69, 0, 65, 68, 77, 73, 78, 75, 85]
что очень похоже на ASCII:
Python:
normalized = [68, 65, 89, 84, 69, 0, 65, 68, 77, 73, 78, 75, 85]
decoded = ''.join(chr(x) for x in normalized)
print(f"ASCII interpretation: {decoded}")

# ASCII interpretation: DAYTEADMINKU
итог:
Python:
def decrypt_string(hex_string: str) -> str:
    hex_values = hex_string.split()
    decrypted = [int(x, 16) - 84 for x in hex_values]
    return ''.join(chr(x) for x in decrypted)
время: 3 минуты, 10 минут на врайтап
отлично, буду придумывать еще ченить, надо делать дальше, благодарю друг мой
 
Участник
Статус
Оффлайн
Регистрация
4 Мар 2021
Сообщения
898
Реакции[?]
179
Поинты[?]
93K
чтото пошаманил, послушал человека сделал какую никакую защиту шифра

0x63 0x72 0x61 0x63 0x6b 0x73 0x68 0x69 0x66 0x72 0x32 0x32 0x30
попробуй, интересно что будет с этим шифром
Python:
values = [99, 114, 97, 99, 107, 115, 104, 105, 102, 114, 50, 50, 48] #utf-8 | 0-127
decoded = ''.join(chr(x) for x in values)
print(decoded)
crackshifr220
минута, по шаблону OXXXYMlRON только кодировка ютф 8 сразу попала на глаз
 
Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2022
Сообщения
46
Реакции[?]
1
Поинты[?]
2K
Python:
values = [99, 114, 97, 99, 107, 115, 104, 105, 102, 114, 50, 50, 48] #utf-8 | 0-127
decoded = ''.join(chr(x) for x in values)
print(decoded)
crackshifr220
минута, по шаблону OXXXYMlRON только кодировка ютф 8 сразу попала на глаз
видимо шифр в массиве байтов со смещением это плохая идея, нужно что то другое
видимо шифр в массиве байтов со смещением это плохая идея, нужно что то другое
если же делать динамичное смещение то очень трудно и муторно будет делать расшифровку этого же самого динамичного смещения в шифре, у меня уже честно котелое не варит
видимо шифр в массиве байтов со смещением это плохая идея, нужно что то другое

если же делать динамичное смещение то очень трудно и муторно будет делать расшифровку этого же самого динамичного смещения в шифре, у меня уже честно котелое не варит
а там уже идет по накатанной, динамичное смещение на каждый символ это просто пиздец, да даже если я раунды туда приколочу то это уже на выходе будут иероглифы, надо что то с этим делать.....
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
values = [99, 114, 97, 99, 107, 115, 104, 105, 102, 114, 50, 50, 48] #utf-8 | 0-127
откуда ты эти значения взял то

utf-8 | 0-127 это ASCII и есть
это уже на выходе будут иероглифы, надо что то с этим делать.....
зачем? ты шифр пишешь, или что? тебе какая разница как будет вывод "выглядеть", если тебе только обратный его результат интересен?
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2022
Сообщения
46
Реакции[?]
1
Поинты[?]
2K
откуда ты эти значения взял то

utf-8 | 0-127 это ASCII и есть

зачем? ты шифр пишешь, или что? тебе какая разница как будет вывод "выглядеть", если тебе только обратный его результат интересен?
я имею в виду то что при расшифровке текста тем же методом что и шифруеться текст у меня выводит иероглифы не читаемые, то есть не в исходном виде до шифровки, я хочу добиться адекватного динамичного смещения для каждого символа с раундами, и что бы при этом при расшифвровке текста на выходе у меня не выводило "÷δ╓¡|÷mô" а выводило читамый текст
 
Участник
Статус
Оффлайн
Регистрация
4 Мар 2021
Сообщения
898
Реакции[?]
179
Поинты[?]
93K
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
Участник
Статус
Оффлайн
Регистрация
4 Мар 2021
Сообщения
898
Реакции[?]
179
Поинты[?]
93K
Участник
Статус
Оффлайн
Регистрация
4 Мар 2021
Сообщения
898
Реакции[?]
179
Поинты[?]
93K
Сверху Снизу