É até dificil acreditar que possa existir algum método criptográfico que não pode ser quebrado, mas existe e é o One-time pad (OTP) um método de criptografia potencialmente inquebrável.
Porém, para realmente ser seguro o One-time pad (OTP) deve ter uma cifra de uso único, cada chave deve usada uma única vez, gerada aleatoriamente e ser do mesmo tamanho do do texto puro.
A criptografia inquebrável está disponível desde 1920. Ela deriva da cifra de Vernam . No entanto, não conseguindo resolver os problemas de distribuição de chaves da criptografia única, os criptologistas recorreram à criptografia de chave pública na década de 1970 para compartilhar chaves secretas curtas de algoritmos simétricos.
As mensagens cifradas com OTP não fornecem nenhuma informação sobre a mensagem original a um criptanalista e sua segurança foi provada matemáticamente por Claude Shannon durante a 2ª Guerra Mundial.
Historicamente o OTP foi usado por várias nações para trafegar informações sigilosas, seja em comunicações feitas por espiões ou troca da informações confidencias durante guerras.
OTP pode não ser tão seguro se for usado de forma errada. Durante a 2ª Guerra Mundial o Army’s Signals Intelligence Service dos EUA decifraram o sistemas de cifras OTP usado pelo Ministério das Relações Exteriores da Alemanha (codinome GEE).
Não confunda One-time pad com One-Time Password
É muito comum ver nos sistemas de multi factor authentication (MFA) sobre OTP que é baseada no RFC 6238 – São sistemas diferentes. O One-Time Password (OTP) é uma senha de uso único baseada em tempo. A RFC descreve como dois terminais com relógios sincronizados podem trocar uma senha única segura com base no algoritmo HMAC.
Referência:
https://pt.wikipedia.org/wiki/One-time_pad
https://stringfixer.com/pt/One-time_pad
https://wiki.imesec.ime.usp.br/books/ctf-starter-pack/page/one-time-pad
http://users.telenet.be/d.rijmenants/en/onetimepad.htm
https://www.cryptomuseum.com/crypto/otp/index.htm
Seja o primeiro a comentar