Не работал на позициях security специалиста.
Я закладывал в идею, чтобы он [разработчик] имел возможность внести изменения. Или это глупая идея?
Понятно, что можно использовать просто width, или w, или x,
Разрекламировал, когда-то он стал топ №1, и все, отдыхай.
Алгоритм известен?
Если известен - просто реализуй этот алгоритм. Для сдвигов есть побитовые операции. (Из твоего описания не понятно)
Если нет - C'est La Vie, либо придётся смириться, что задача невыполнима для тебя, либо попытаться этот алгоритм определить.
С битами нет никакой сложности - ты можешь получить значения нужных битов в байте при помощи битовых масок и побитового И