Diferència entre revisions de la pàgina «Eines de xifratge en línia»
m |
m (→Xifratge simètric) |
||
(Hi ha 7 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
= Avís = | = Avís = | ||
Feu servir aquestes '''eines en línia amb propòsit de prova'''. No les feu servir mai com a eina finalista, la seguretat estaria compromesa. | Feu servir aquestes '''eines en línia amb propòsit de prova'''. No les feu servir mai com a eina finalista, la seguretat estaria compromesa. | ||
+ | |||
+ | Tota aquesta informació surt del curs de formació per a docents [https://fje.moodlecloud.com/course/view.php?id=5 Introducció a la tecnologia blockchain] impartit pel professor [https://fje.moodlecloud.com/user/profile.php?id=30 Victor Garcia Font] la darrera setmana de juny de 2021. | ||
= Funcions hash = | = Funcions hash = | ||
Línia 9: | Línia 11: | ||
= Xifratge simètric = | = Xifratge simètric = | ||
[https://codebeautify.org/encrypt-decrypt Xifrador / desxifrador simètric en línia] | [https://codebeautify.org/encrypt-decrypt Xifrador / desxifrador simètric en línia] | ||
+ | |||
+ | [https://a3diti.github.io/aes256-offline/ Xifrador / desxifrador AES 256 simètric fora de línia] | ||
= Xifratge asimètric = | = Xifratge asimètric = | ||
Línia 28: | Línia 32: | ||
= Moneders = | = Moneders = | ||
Moneder Ethereum. [https://chrome.google.com/webstore/search/metamask?hl=ca&_category=extensions Extensió per a Chrome] de [https://metamask.io/ MetaMask]. | Moneder Ethereum. [https://chrome.google.com/webstore/search/metamask?hl=ca&_category=extensions Extensió per a Chrome] de [https://metamask.io/ MetaMask]. | ||
+ | |||
+ | [https://www.bitaddress.org/ Generador de moneders Bitcoin] al costat client fet en JavaScript. Programari lliure. | ||
+ | |||
+ | = Mitjançant sistema operatiu = | ||
+ | == Generació de clau privada mitjançant algorisme de corbes el·líptiques ECDSA == | ||
+ | openssl ecparam -genkey -name prime256v1 -noout -out '''private.pem''' | ||
+ | |||
+ | Essent '''private.pem''' l'arxiu amb una clau privada | ||
+ | |||
+ | == Generació de la clau pública a partir de la privada == | ||
+ | openssl ec -in '''private.pem''' -pubout -out '''public.pem''' | ||
+ | |||
+ | Essent '''public.pem''' l'arxiu amb la clau pública. | ||
+ | |||
+ | == Verificació de signatura digital mitjançant OpenSSL == | ||
+ | openssl dgst -sha256 -verify '''public.pem''' -signature '''signature.der''' < '''missatge.txt''' | ||
+ | |||
+ | Essent '''public.pem''' la clau pública, '''signature.der''' la signatura digital en format binari i '''missatge.txt''' el text original signat per a verificar. Si la signatura és vàlida el terminal retorna ''Verified OK'', altrament ''Verification Failure''. |
Revisió de 17:58, 27 juny 2021
Contingut
Avís
Feu servir aquestes eines en línia amb propòsit de prova. No les feu servir mai com a eina finalista, la seguretat estaria compromesa.
Tota aquesta informació surt del curs de formació per a docents Introducció a la tecnologia blockchain impartit pel professor Victor Garcia Font la darrera setmana de juny de 2021.
Funcions hash
Xifratge simètric
Xifrador / desxifrador simètric en línia
Xifrador / desxifrador AES 256 simètric fora de línia
Xifratge asimètric
Generador de claus RSA, públiques i privades
Xifrador RSA de missatges amb clau pública
Desxifrador RSA de missatges amb clau privada
Signatura digital
Generació i validació de signatures digitals
Generació de signatura
Seleccioneu l'opció Generate Signature. Copieu la clau privada a Private Key (deixeu buit l'espai de la clau pública, Public Key). Escriviu el missatge a verificar mitjançant la signatura digital a ClearTextMessage. Teniu la signatura digital a Signature Output.
Validació de la signatura digital
Seleccioneu Verify Signature. Copieu la clau pública de qui signa a Public Key (deixeu buit l'espai de la clau privada, Private Key). Escriviu el missatge a verificar mitjançant la signatura digital a ClearTextMessage. Copieu la signatura digital a Provide Signature Value (Base64). Si tot ha anat bé a Signature Output hi sortirà Signature Verification Passed de color verd. Altrament hi sortirà Signature Verification Failed en vermell.
Moneders
Moneder Ethereum. Extensió per a Chrome de MetaMask.
Generador de moneders Bitcoin al costat client fet en JavaScript. Programari lliure.
Mitjançant sistema operatiu
Generació de clau privada mitjançant algorisme de corbes el·líptiques ECDSA
openssl ecparam -genkey -name prime256v1 -noout -out private.pem
Essent private.pem l'arxiu amb una clau privada
Generació de la clau pública a partir de la privada
openssl ec -in private.pem -pubout -out public.pem
Essent public.pem l'arxiu amb la clau pública.
Verificació de signatura digital mitjançant OpenSSL
openssl dgst -sha256 -verify public.pem -signature signature.der < missatge.txt
Essent public.pem la clau pública, signature.der la signatura digital en format binari i missatge.txt el text original signat per a verificar. Si la signatura és vàlida el terminal retorna Verified OK, altrament Verification Failure.