Existe um bloqueio físico que pode demonstrar princípios de criptografia assimétrica?
-
18-09-2019 - |
Pergunta
Eu gostaria de demonstrar a criptografia assimétrica usando bloqueios do mundo real. Por exemplo, eu quero escrever um segredo em um pedaço de papel e depositá-lo em uma caixa trancada. Existe um bloqueio posso comprar que vem com duas chaves, uma que só fechaduras o bloqueio e outro que só desbloqueia o bloqueio?
Solução
O exemplo usual é de um cadeado e uma chave para ele.
Bob dá Alice um cadeado (sua "chave pública") e ele mantém a chave para esse cadeado (sua "chave privada").
Alice coloca uma mensagem em uma caixa, e agarra o cadeado sobre a mesma. Ela, então, envia a caixa para Bob.
Bob pode desbloqueá-lo com sua chave.
Uma versão deste é descrito em https://web.archive.org/web/20130708131404/http://www.economicexpert.com/a/Asymmetric:key:algorithm.html
Outras dicas
Eu gosto de resposta de David, mas apenas pensei que mencionar que eu vi que demonstrou como um mau exemplo de segurança - o raciocínio era de que não havia nenhuma maneira de garantir que Alice recebeu a cadeado que Bob enviou (Eva podiam trocar por um cadeado diferente em trânsito)
A manifestação, em seguida, mudou-se para um exemplo com uma caixa e dois cadeados, que foi ostensivamente garantir ...
Alice coloca mensagem dentro da caixa e fechaduras com ela cadeado (cadeado chave pública) Caixa envia para o destinatário (Bob)
Bob acrescenta outro cadeado (cadeado chave privada) Envia a caixa de volta para Alice
Alice remove o cadeado de chave pública (com sua chave), ou seja, o pacote está agora protegida apenas pela chave privada.
Alice retorna caixa para Bob que agora pode desbloquear com a chave privada.
Para o efeito adicionado, você pode ter uma Eva passando as caixas de e para trás e mostrando que em nenhum momento pode Eve entrar no caixa. É um excelente exemplo físico, e facilmente compreensível para mostrando o pacote é seguro em todos os pontos.
Use uma caixa com duas portas e duas fechaduras diferentes. Organizar os internos da caixa para que ele funciona de uma forma, semelhante a uma caixa de correio esquina.
Como alternativa, ver a caixa mais cadeado combinação como a chave de criptografia. Você constrói uma mensagem, obtendo 1) uma caixa, 2) cadeado, 3) colocar algo na caixa e trancando-a. A chave física para esse cadeado é então a chave de decodificação, que se encaixa no modelo desde a chave encryptoin não é possível desbloquear a mensagem.
Se você quiser dar um passo ainda mais, veja a de CoreStreet produtos bloqueio do cartão inteligente . Este é o seu negócio.