As3 Crypto Framework 1.1 è una libreria scritta in ActionScript 3 che permette di applicare i più comuni algoritmi di crittaggio, come:
- Public Key Encryption: RSA (partial. encryption only.)
- Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4
- Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR
- Hashing Algorithms: MD5, SHA-1, SHA-224, SHA-256
- Paddings available: PKCS#5, PKCS#1
- Other Useful Stuff: HMAC, Random
La libreria mette a disposizione tutta una serie di classi per poter applicare gli algoritmi di crittaggio. Viene data in licenza BSD, visto che parte del sorgente proviene da codici Java, C e Javascript. Sul sito si possono trovare ulteriori informazioni, i sorgenti e i binari.
Continua...
Prima di tutto, come accennato nel Post Crittografia il sistema RSA è una cifratura a chiave pubblica e sfrutta le proprietà dei numeri primi. Inoltre l’aritmetica adottata (nei calcoli) non è quella ordinaria, bensì la cosidetta artirmetica finita o modulare. Iniziamo proprio da quest’ultima per procedere passo dopo passo nella realizzazione di una cifratura RSA.
Continua...
Visto che si parla sempre più spesso di crittografia, decifrazione di codici, violazione delle protezioni adottate sui DVD e quant’altro, ecco alcuni accenni utili per comprendere, almeno a grandi linee, un’argomento estremamente vario, interessante e complesso.
L’arte della critografia, cioè la capacità di nascondere un messaggio a tutti tranne che ad uno specifico destinatario, risale a tempi antichissimi. In generale crittografare un messaggio significa scegliere un metodo di codifica, e ve ne sono di svariati. L’inconveniente, sino a poco tempo fa, era che tale metodo doveva essere conosciuto non solo dal mittente (colui che criptava il messaggio) ma – ovviamente – anche dal destinatario. In altre parole mittente e destinatario devono trovare un modo per scambiarsi il metodo di codifica.
Continua...
Ultimi Commenti
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
Marco: Scusa lo spam.. ho notato che c’è un errore.. ecco la correzione [cc_objc] /** PrimaClasse.h **/ #import...
Marco: dimenticato.. in [cci]OptionViewController[/cci ] il [cci]@syntetize[/cci] del delegato l’ho messo
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...