Colección de citas famosas - Consulta de diccionarios - Claves privadas y públicas en blockchain

Claves privadas y públicas en blockchain

La clave pública (clave pública, denominada clave pública) y la clave privada (clave privada, denominada clave privada) son el contenido de los algoritmos de cifrado asimétrico en criptografía. Como sugiere el nombre, la clave pública se puede hacer pública, mientras que la clave privada debe mantenerse de forma segura.

La clave privada se genera mediante una semilla aleatoria y la clave pública se deriva de la clave privada mediante un algoritmo. Debido a que la clave pública es demasiado larga, por simplicidad y practicidad, aparece una "dirección", que se deriva de la clave pública. Estos procesos de derivación son unidireccionales e irreversibles. Es decir, la dirección no puede derivar la clave pública y la clave pública no puede derivar la clave privada.

De esto podemos ver que la clave pública y la clave privada existen en pares. Su utilidad se puede resumir en 16 palabras: cifrado de clave pública, descifrado de clave privada, firma de clave privada, verificación de firma de clave pública;

Cifrado de clave pública, descifrado de clave privada. Es decir, los datos originales se cifran con la clave pública y solo la clave privada correspondiente puede descifrar los datos originales. Esto evita que los datos originales sean robados durante la transmisión en la red y protege la privacidad.

Firma de clave privada, verificación de firma de clave pública. Utilice la clave privada para firmar los datos originales, y solo la clave pública correspondiente puede verificar que la cadena de firma coincida con los datos originales.

Las cerraduras y las llaves se pueden utilizar como metáforas de las claves públicas y privadas. Se utiliza un candado para bloquear un elemento y una llave para desbloquearlo. El propietario clave es el propietario del artículo. De hecho, este es el caso. Los pares de claves pública y privada establecen la propiedad del sistema de cuentas y los activos de la cadena de bloques (Token, etc.). Los activos de la cadena de bloques están bloqueados en la clave pública y la clave privada se utiliza para desbloquearlos. activo y luego usarlo. Por ejemplo, si quiero transferirle activos, uso mi clave privada para firmar una transacción en la que le transfiero activos (incluidos activos, cantidad, etc.) y la envío a la red blockchain. firma y es correcta, entonces los activos se desbloquean de mi clave pública y se bloquean en su clave pública.

Hemos visto el papel de la clave privada. Es tan importante como la contraseña del sistema de contabilidad centralizado (Alipay, WeChat Pay, etc. Tener la clave privada significa propiedad del activo, por lo que). debemos conservarla. Una buena clave privada no se puede filtrar.