Kerckhoff’s principle States that the strength of a cryptosystem is based on the secrecy of the key and not on the secrecy of the algorithm. According to this principle, cryptographic algorithms should be known and made available for public scrutiny and testing. Meaning, organizations should not hide their algorithms to be secure, rather they will be securer by exposing it to be broken by anyone. “No one is as smart as everyone”.
the_cyberguy Answered question 22/07/2022