*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Crittografia su JavaScript
« il: 03 Novembre 2017, 13:06:35 »
Ho bisogno di uno strumento di crittografia.

Obiettivo:
Voglio creare una pagina web in cui l'utente scrive l'informazione da proteggere, preme il pulsante magggico, l'algoritmo cifrerà quell'informazione in una stringa.

Condizione:
Voglio un algoritmo estremamente sicuro;
Voglio un algoritmo open;
L'algoritmo deve essere soggetto solo alle mie modifiche.
Algoritmo lato client, quindi JavaScript.
L'informazione in chiaro rimarrà solo sul client. → Il server vedrà solo l'informazione criptata.

Motivo:
I vari portafogli di password hanno esattamente ciò che non mi piace.
Quindi me ne faccio uno io, come Cristo comanda. Scusate l'autoreferenzialità. :lkib:
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.

*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Re:Crittografia su JavaScript
« Risposta #1 il: 03 Novembre 2017, 20:36:23 »
AES - WikipediaAES | Secret keyCrypto-js | API Documentation

Ho trovato quello che mi serve. Faccio un po' di prove.
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.

*

Offline sheldon

  • *****
  • 3.255
  • 1
Re:Crittografia su JavaScript
« Risposta #2 il: 03 Novembre 2017, 23:09:32 »
Non male , sarebbe anche un sistema per avere un forum o sito sicuro , forse . Chi scrive o legge visualizza , gli altri no .
Sto provando a scrivere correttamente in italiano , se cortesemente in caso di errori me li si facessero notare .
Grazie

*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Re:Crittografia su JavaScript
« Risposta #3 il: 03 Novembre 2017, 23:26:52 »
@sheldon
Questo sistema è già usato ovunque su internet.
Io voglio usare questo strumento per creare un applicativo web che normalmente verrebbe a costare centinaia di euro.
Ma per voi è gratis per i primi 3 millisecondi :lkof:

Aggiornamento
Ho testato un po' questo strumento e risponde come promesso: semplice ed efficace.
Incolla il codice in questo sito
Codice: [Seleziona]
<html>
<body>

<p id="demo"></p>

<script type="text/javascript" src="http://antoniobianco.altervista.org/sicurezza/functions_cryptography.js"></script>
<script type="text/javascript">

/*** constructor */
var Crypt = new Crypt();
var password = "Password di pupù.";
var testoSegreto = "Informazione troppissimo segretissima";

/*** encrypt */
var ciphertext = Crypt.AES.encrypt(testoSegreto, password);

/*** decrypt */
var plaintext  = Crypt.AES.decrypt(ciphertext, password);

/*** print */
document.getElementById("demo").innerHTML =
"<strong>Password</strong><br>" +
password +
"<br><br>" +

"<strong>Testo segreto</strong><br>" +
testoSegreto +
"<br><br>" +

"<strong>Testo cifrato</strong><br>" +
ciphertext +

"<br><br><strong>Verifica</strong><br>" +
plaintext;

</script>

</body>
</html>

EDIT:
Se copio e incollo il codice non funziona. Fighissimo :lkof:
Forse è colpa dell'editor realtime :pipp:

EDIT2:
Era colpa dell'editor realtime :addit:
« Ultima modifica: 03 Novembre 2017, 23:58:53 da TonyWhite »
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 28.540
  • 90
  • Ogni donna sogna un pezzo di Cire
    • Netline Blog
Re:Crittografia su JavaScript
« Risposta #4 il: 06 Novembre 2017, 11:09:40 »
Bene, adesso ti manca solo da fare tutto il resto.
:happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:  :happy: :happy:  :happy:  :happy:  :happy:  :happy:  :happy:

*

Online madnessmike

  • Lo sminchia-board
  • ******
  • 8.983
  • 133
  • Spam a while, spam forever.
Re:Crittografia su JavaScript
« Risposta #5 il: 06 Novembre 2017, 11:38:11 »
@TonyWhite stai cercando di creare una soluzione tipo questa?
KISS your signature.

*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Re:Crittografia su JavaScript
« Risposta #6 il: 06 Novembre 2017, 14:05:52 »
Grazie @madnessmike
Vedo il link e ti faccio sapere

Più in là farò un'infografica con le feature
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.

*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Re:Crittografia su JavaScript
« Risposta #7 il: 07 Novembre 2017, 18:29:53 »
@madnessmike dal link che mi hai dato, ho aperto la pagina dove si fa il confronto con gli altri programmi simili. Ho l'obiettivo di creare un programma con tutti i pro e risolvere tutti i contro degli altri programmi.

Si può fare
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.

*

Offline TonyWhite

  • Apostolo dello SPAM
  • ********
  • 30.426
  • 183
    • Se proprio non hai un cazzo da fare...
Re:Crittografia su JavaScript
« Risposta #8 il: 21 Novembre 2017, 13:04:08 »
Regola #0
Il server non conoscerà mai le password dell'utente

Features (da leggere "capriole tecniche")
L'utente potrà conservare i propri dati sensibili in totale sicurezza.
L'utente avrà la possibilità di recuperare la password.
Io, padrone del server, non potrò accedere ai dati sensibili, nemmeno durante la procedura di recupero password.
Il server darà la possibilità di effettuare ricerche all'interno del database dell'utente, senza conoscere le informazioni sensibili.
Il server conserverà i log di tutte le operazioni compiute dall'utente: accessi, tentati accessi, IP, modifiche, eccetera.
Ad esempio, i log conserveranno lo storico delle vecchie password.
I log saranno accessibili solo all'utente. Il server no. Cacca.

E altre cose.
Per la cronaca, il 90% l'ho già risolto 8)
Sii ottimista, come lo eri da bambino.
Sii realista come l'esperienza ti ha insegnato.
Sii un sognatore, con l'ottimismo che hai sempre avuto e il realismo dalle verità inconfutabili, e costruirai i sogni che hai sempre avuto in quel cassetto.