Diferència entre revisions de la pàgina «Eines de xifratge en línia»

De things.cat
Salta a: navegació, cerca
(Es crea la pàgina amb «= Funcions hash = [https://ca.wikipedia.org/wiki/Funci%C3%B3_hash Què és una funció hash?] [https://emn178.github.io/online-tools/sha256.html Funció hash SHA256 e...».)
 
m (Xifratge simètric)
 
(Hi ha 12 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 +
= 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 [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 =
 
[https://ca.wikipedia.org/wiki/Funci%C3%B3_hash Què és una funció hash?]
 
[https://ca.wikipedia.org/wiki/Funci%C3%B3_hash Què és una funció hash?]
Línia 5: Línia 10:
  
 
= Xifratge simètric =
 
= Xifratge simètric =
 +
[https://codebeautify.org/encrypt-decrypt Xifrador / desxifrador simètric en línia]
  
[https://codebeautify.org/encrypt-decrypt xifratge / desxifratge 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 =
 
 
[https://csfieldguide.org.nz/en/interactives/rsa-key-generator/ Generador de claus RSA, públiques i privades]
 
[https://csfieldguide.org.nz/en/interactives/rsa-key-generator/ Generador de claus RSA, públiques i privades]
  
Línia 15: Línia 20:
  
 
[https://csfieldguide.org.nz/en/interactives/rsa-decryption/ Desxifrador RSA de missatges amb clau privada]
 
[https://csfieldguide.org.nz/en/interactives/rsa-decryption/ Desxifrador RSA de missatges amb clau privada]
 +
 +
= Signatura digital =
 +
[https://8gwifi.org/rsasignverifyfunctions.jsp 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. [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

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

Què és una funció hash?

Funció hash SHA256 en línia

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.