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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top