Rc4 by skynet

Description

RC4 est un algorithme de chiffrement à flot conçu en 1987 par Ronald Rivest, l'un des inventeurs du RSA, pour les Laboratoires RSA. Il est supporté par différentes normes, par exemple dans SSL ou encore WEP.

Ce code peut etre améliorer pour chiffrer des fichiers.
Accompagner d'un jar dont il dispose la capacite de chiffrer des fichiers

Source / Exemple :


package rc4;

/*

  • SkyNet
  • /
public class rc4 { /*variables*/ /*Key must be 256 octet*/ char[] S = new char[256]; int i; int j; public void RC4_InitKey(String key,int key_len) { for(i=0;i<256;i++) { S[i]=(char)i; } j=0; for(i=0;i<256;i++) { j=(i+key.charAt(i%key_len)+S[i])& 255; Swap(S,i,j); } i=0; j=0; } private void Swap(char[] s, int i, int j) { char temp; temp = s[j]; s[j] = s[i]; s[i] = temp; } public String RC4_Encrypt(String Input_Str) {int y; char[] E = new char[Input_Str.length()]; for(y=0;y<Input_Str.length();y++) { i = (i + 1) & 255; j = (j + S[i]) & 255; Swap(S,i,j); E[y]=(char)(Input_Str.charAt(y)^S[(S[j] + S[i]) & 255]); } String sortie=new String(E); return sortie; } public String RC4_Decrypt(String Input_Str){ return RC4_Encrypt(Input_Str); } }

Conclusion :


Le jar est explotable "rc4.jar"

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.