Понятно, спасибо. Действительно, в таком случае (если, конечно, всё реализовано корректно, без каких-то дыр в математике) такая атака если и возможна - то неоправданно сложна и к тому же индивидуальна (результаты бесполезны для других замков того же типа).
В общем, в теории изделие очень неплохое, как оно поведёт себя на практике - эта самая практика и покажет. Полагаю, когда конструкция будет отработана - получится очень недурственный замок.
Ну и внешней презентабельности изделию прибавить не мешало бы.
Вы правы - поскольку используются два случайных числа, то атака просто бесполезна. На конечной операции используется бинарная функция (типа алгоритма вычисления кода циклического контроля), которая не позволяет сделать обратное преобразование - получить исходное число.
Насчет презентабельности - это же врезной замок, видна только панель - она у нас полированная никель, и ригели - тоже полированные, покрытые никелем.
Весь замок покрывать никелем- неоправданное удорожание (покрытие очень дорогое).
С уважением