G
enby!

Шифрование XOR на Ruby | Байтовые массивы, методы zip, pack/unpack/rotate

В этом видео мы поговорим о менее известных методах Ruby: zip, pack/unpack/rotate, а также ещё раз затронем pattern matching. Поговорим о том, как строку можно представить в виде байтового массива и последовательности бит. Также мы напишем программу, которая позволит шифровать и дешифровать текстовые данные с помощью операции XOR (исключающее "или", оно же сложение по модулю два). Бонусом новогоднее поздравление! :) Таймкоды: 00:00 Введение 00:30 Строки в виде байтовых массивов 01:30 Метод unpack 04:00 Как работает оператор XOR? 04:40 Как XOR использовать для шифровки-дешифровки? 06:28 Обработка аргументов при запуске скрипта 09:00 Классы Cipher и Decipher 10:20 Обработка строки и пароля для шифровки-дешифровки 13:11 Методы fill и rotate 16:00 Метод zip и оператор XOR: шифровка и дешифровка 21:00 Проверка 22:30 Запись и чтение из файла 23:50 Последние штрихи 25:20 Заключение и поздравление Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:    / @ilyabodrovkrukowski   Boosty: https://boosty.to/bodrovis
Patreon:   / bodrovis   DonationAlerts: https://www.donationalerts.com/r/bodr...
Исходный код: https://github.com/bodrovis-learning/...
Pattern matching:    • Ruby pattern matching — Сопоставление с об...   Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech

Смотрите также