Propriedades das assinaturas digitais
As assinaturas garantem a autenticidade da mensagem porque não é possível prever como a alteração da mensagem afetará a assinatura. Como as assinaturas digitais são totalmente integradas à Wolfram Language, é fácil ilustrar essa propriedade.
Gere um par de chaves pública-privada.
Crie uma lista de entradas sequenciais que são "próximas" umas das outras.
Assine todas as entradas com a mesma chave privada. Use o tipo de assinatura determinística em GenerateDigitalSignature para evitar que outros valores aleatórios afetem o resultado.
Todas as assinaturas são retornadas como um objeto DigitalSignature.
A assinatura contém duas partes, chamadas de "R" e "S", cada uma delas obtida como um ByteArray.
Mesmo que cada entrada seja diferente da próxima por apenas um bit, o valor da assinatura muda radicalmente.