A robust encryption feature for the company's samosPRO family of programmable safety controllers, provides machine design engineers a means to prevent unauthorized tampering with the intellectual property in their safety software programs. Users employ the standard samosPLAN programming software to design the logic and hardware configuration of the machine. Once complete, the LogicProtect feature is activated and prevents the program from being viewed or altered. The system provides a confirmation that the encryption function has been implemented correctly.