Некоторые методы шифрования, которые используются для защиты цифровых замков в играх:
- XOR-защита. 14 Логический оператор ассемблера, который выполняет операцию исключающего ИЛИ между всеми битами двух операндов. 1 Например, если взять в качестве ключа последовательность 011000, а в качестве данных — 100110, то после применения операции XOR получится 111110 (0 и 1 вместе дают 1, 0 и 0 — 0, 1 и 1 — тоже 0). 1
- Защита «плавающими битами». 1 Базируется на возможности создания бита с промежуточным значением (не 0 и не 1). 1 При чтении такой бит в части случаев считывается как 0, а в части — как 1. 1
- DRM-защита («Цифровое Управление Правами»). 5 Это программное средство, которое ограничивает обработку данных при несоблюдении определённых условий. 5 Например, игра может не запускаться без подключения к интернету. 5
- Denuvo. 35 Система, которая включается вместе с игрой и на ходу декодирует и зашифровывает отдельные части кода, создавая тем самым процесс постоянной защиты. 5 Для каждой игры способ дешифровки и коды уникальные. 5