nella mia app volevo implementare alcune codifiche. Quindi ho bisogno del codice per il codice Vigenere. Qualcuno sa dove posso trovare quel codice sorgente per Java?Dove posso trovare il codice sorgente Java per il codice Vigenere?
risposta
Questo è un collegamento a un'implementazione del codice di Vigena Cipher Sample Java Code to Encrypt and Decrypt using Vigenere Cipher, oltre a questo non posso raccomandare di utilizzare Vigenere Cipher come crittografia.
Raccomando jBCrypt.
Il link che hai postato è morto. – GeoGriffin
@GeoGriffin Grazie per aver segnalato, ho aggiornato il collegamento con un altro esempio. –
link dead again. – Omore
Questa è la Classe di cifratura Vigenere, è possibile utilizzarla, è sufficiente chiamare la funzione di crittografia e decrittografia: Il codice è da Rosetta Code.
public class VigenereCipher {
public static void main(String[] args) {
String key = "VIGENERECIPHER";
String ori = "Beware the Jabberwock, my son! The jaws that bite, the claws that catch!";
String enc = encrypt(ori, key);
System.out.println(enc);
System.out.println(decrypt(enc, key));
}
static String encrypt(String text, final String key) {
String res = "";
text = text.toUpperCase();
for (int i = 0, j = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (c < 'A' || c > 'Z') continue;
res += (char)((c + key.charAt(j) - 2 * 'A') % 26 + 'A');
j = ++j % key.length();
}
return res;
}
static String decrypt(String text, final String key) {
String res = "";
text = text.toUpperCase();
for (int i = 0, j = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (c < 'A' || c > 'Z') continue;
res += (char)((c - key.charAt(j) + 26) % 26 + 'A');
j = ++j % key.length();
}
return res;
}
}
This pos t vi aiuterà viene fornito .La intero codice per decifrare. Puoi usarlo per scrivere il codice di codifica
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/19031471) – Lucifer
- 1. Dove posso trovare il codice sorgente per gli array Java?
- 2. Dove posso trovare il codice sorgente per System.Numerics.BigInteger?
- 3. Dove posso trovare il codice sorgente per WebMatrix.WebData.WebSecurity
- 4. Dove trovare il codice sorgente per il percentile di NumPy
- 5. Dove posso trovare il codice sorgente di gitk?
- 6. Dove posso trovare il codice sorgente di chiamata di sistema?
- 7. Dove posso trovare il codice sorgente delle utilità Unix?
- 8. Dove posso trovare il codice sorgente Glassfish 4?
- 9. dove trovare il codice sorgente per la libreria standard C++
- 10. Dove posso trovare il codice sorgente per i metodi `native` nella libreria Java?
- 11. Dove posso trovare il codice sorgente per la funzione Square Root di Java?
- 12. GNU GSL dove trovo il codice sorgente?
- 13. Dove posso ottenere il codice sorgente dell'applicazione per fotocamera Android?
- 14. Dove posso trovare il codice sorgente per il barattolo di base caricato a molla?
- 15. Dove trovare il codice sorgente dell'estensione NoScript di Mozilla?
- 16. Dove posso trovare un buon codice sorgente C++?
- 17. Dove posso vedere il codice sorgente di glassfish sul web
- 18. Dove posso trovare il codice sorgente per Singular (AngularJS per GWT)?
- 19. Dove posso trovare il codice sorgente per i comandi principali di Linux?
- 20. Dove posso trovare il codice sorgente per tutte le librerie standard C?
- 21. Dove posso trovare il codice sorgente per .net CLR e C#?
- 22. Come posso trovare il codice sorgente delle funzioni opencv?
- 23. Trovare il codice sorgente di cromo
- 24. Come trovare il codice sorgente della funzione nativa chiamata java
- 25. Codice Java: ricerca del codice sorgente
- 26. Eclipse: è possibile modificare il codice sorgente Java conosciuto tramite il codice sorgente "allegato"
- 27. Dove è implementato `+` per le stringhe nel codice sorgente Java?
- 28. Dove posso trovare il codice sorgente per il plugin Android Development Tools (ADT) per l'IDE di Eclipse?
- 29. Come generare un file XMI per il codice sorgente java?
- 30. Come posso ottenere il codice sorgente per l'utility linux tail?
AFAIK è un codice piuttosto semplice, perché non applicarlo da solo? In effetti è possibile verificare se la libreria di crittografia Java ha l'implementazione, comunque, non raccomanderò l'uso del codice Vigenere nelle applicazioni del mondo reale. – Egor
puoi trovare la tua risposta qui in questo link http://stackoverflow.com/questions/10280637/vigenere-cipher-in-java-for-all-utf-8-characters –