US 12,443,684 B2
Method and system for securing SCADA and industrial control software through secure-write operations
Vijay Madisetti, Alpharetta, GA (US); and Arshdeep Bahga, Chandigarh (IN)
Assigned to Vijay Madisetti, Alpharetta, GA (US)
Filed by Vijay Madisetti, Alpharetta, GA (US)
Filed on Jan. 29, 2025, as Appl. No. 19/040,344.
Application 19/040,344 is a continuation of application No. 18/755,251, filed on Jun. 26, 2024.
Claims priority of provisional application 63/523,362, filed on Jun. 26, 2023.
Prior Publication US 2025/0173406 A1, May 29, 2025
Int. Cl. G06F 21/12 (2013.01); G05B 19/05 (2006.01); G06F 21/64 (2013.01)
CPC G06F 21/125 (2013.01) [G05B 19/058 (2013.01); G06F 21/64 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of configuring local secure memory for a programmable logic controller (PLC), comprising:
verifying a content of the local secure memory by comparing the content of the local secure memory to a verification profile stored in a tamper-resistant area of the PLC;
initiating a secure recovery process responsive to unsuccessfully verifying the content of the local secure memory; and
responsive to successfully verifying the content of the local secure memory:
adding at least one of an approved operation or a security parameter to the content of the local secure memory; and
updating the verification profile responsive to adding the at least one of an approved operation or a security profile.