Size: a a a

CODE BLOG / Чат

2021 August 31

SS

Steel Sword in CODE BLOG / Чат
источник

P

Phantom in CODE BLOG / Чат
И мы получили шифрование!
источник

AE

Andrey Ermak in CODE BLOG / Чат
блять, чем это принципяльно отличается от того что я написал?
источник

SS

Steel Sword in CODE BLOG / Чат
Шифрование это когда данные можно превратить в мусор, а потом обратно вернуть в нормальный вид. И содержимое зашифрованных данных посмотреть возможно только если есть ключ расшифровки.
Т.е. туда и обратно, но не всем.
Хеширование это когда можно данные превратить в мусор, а обратно вернуть нельзя.
Т.е. только туда, но не обратно.
Подписывание это когда данные можно достать и прочитать, но нельзя изменить и выдать за оригинал, так как тогда не совпадут мета-данные.
Т.е. обратно можно кому угодно, но изменить и туда - нельзя.

Т.е. шифрование защищает сами данные, а подпись только их подлинность, правдивость, а сами данные оставляет читаемыми.
источник

SS

Steel Sword in CODE BLOG / Чат
Какое-то слабоватое шифрование, вам так не кажется?
источник

SS

Steel Sword in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
Вот тут я достал фиолетовую часть тега
источник

SS

Steel Sword in CODE BLOG / Чат
И она легко конвертируется в читаемый json
источник

AE

Andrey Ermak in CODE BLOG / Чат
основной посыл был  в том что ты можешь ложить туда что у годно т.к. это строка, ты приебался к шифрованию.
источник

AE

Andrey Ermak in CODE BLOG / Чат
зачем ? непонятно
источник

AE

Andrey Ermak in CODE BLOG / Чат
ну и тип base 64 вроде как все зовут шифрованием
источник

AE

Andrey Ermak in CODE BLOG / Чат
но как бы похуй
источник

SS

Steel Sword in CODE BLOG / Чат
А теперь меняем содержимое json, пихаем в фиолетовую часть, и нам говорят, что сигнатуры не совпадают. Хотя текст распарсило, и Foobar достало.
источник

SS

Steel Sword in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
Нууууу... Я просто уточнил, что это не шифрование 😄
Потом ты спросил, почему. Я и рассказал 🤷‍♂️
Потом ты сказал, цитирую "блять, чем это принципяльно отличается от того что я написал?"
Ну я и расписал 😁
Я не приёбываюсь, просто по программистски общаюсь))
источник

AE

Andrey Ermak in CODE BLOG / Чат
я не спрашивал почему, я спросил чем написанное мной ПРИНЦИЯЛЬНО отличается от написанного тобой.
источник

SS

Steel Sword in CODE BLOG / Чат
А, типа, как это меняет функциональность JWT?
Ну принципиально вроде никак, но просто мало ли, вдруг ты думаешь, что данные в токене нечитаемы и в безопасноти, и их невозможно извлечь, и хранить там можно всё что угодно, даже то, что юзер видеть не должен.
Поэтому и уточнил.
источник

SS

Steel Sword in CODE BLOG / Чат
Я из благих побуждений 🤷‍♂️
источник

AE

Andrey Ermak in CODE BLOG / Чат
а, ну нет, но спасибо. В принципе как я и говорил обычно там ток id его хранится
источник

4

4g in CODE BLOG / Чат
Есть обратимое шифрование, есть необратимое. 🤷🏻
Ну и ещё есть понятие стойкости системы шифрования к взлому. Чем сложнее алгоритм и/или длина ключа например, тем как правило стойкость усиливается.
В части стойкости могу и ошибаться.
источник