
É 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.

Imagem cortesia © NSA
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