Get Started. It's Free
or sign up with your email address
Xifrat by Mind Map: Xifrat

1. AES

1.1. SHA-256

1.2. MIDA_IV= 16

1.3. String desxifraAES

1.3.1. Chiper

1.3.1.1. chiper.init

1.3.2. SecretKeySpec

1.3.3. IvParameterSpec

1.3.4. byte[] msg

1.4. byte[] xifraAES

1.4.1. Chiper

1.4.1.1. chiper.init

1.4.1.2. chiper.doFinal

1.4.2. SecretKeySpec

1.4.3. IvParameterSpec

1.4.4. System.arraycopy

2. Patró Factory

2.1. Classes de xifrat

2.2. Classes Factory

2.3. ClauNoSuportada

3. Asimètric(Clau Pública)

3.1. KeyPair

3.1.1. KeyPairGenerator

3.1.2. claves.initialize(2048)

3.1.3. claves.generateKeyPair()

3.2. byte[] xifraRSA

3.2.1. Chiper

3.2.1.1. chiper.init

3.2.1.2. return cifrado.doFinal

3.3. String desxifraRSA

3.3.1. Chiper

3.3.1.1. chiper.init

3.3.2. byte[] mensajeDescifrado

3.3.2.1. chiper.doFinal

4. Hashing

4.1. diccionari .toCharArray()

4.2. String getSHA512AmbSalt

4.2.1. MessageDigest

4.2.1.1. getInstance(SHA-512)

4.2.1.2. digest.digest()

4.2.1.2.1. getBytes()

4.2.2. HexFormat

4.2.2.1. Hexformat.of()

4.2.2.2. fromatHex()

4.2.3. byte[] hashBytes

4.3. String getPBKDF2AmbSalt

4.3.1. PBEKeySpec

4.3.2. SecretKeyFactory

4.3.2.1. getInstance()

4.3.2.2. generateSecret()

4.3.2.3. getEncoded()

4.3.3. byte[] hashBytes

4.3.4. HexFormat

4.3.4.1. Hexformat.of()

4.3.4.2. formatHex

4.4. String forcaBruta

4.4.1. comprova length

4.4.2. for per compara les combinacións

4.5. boolean testPassword

4.5.1. SHA-512

4.5.2. PBKDF2

4.6. String getInterval

4.6.1. long t1

4.6.2. long t2

4.7. String getSHA512

4.7.1. MessageDigest

4.7.1.1. digest.digest()

4.7.2. byte[] hashBytes

4.7.3. HexFormat

4.7.3.1. Hexformat.of()

4.7.3.2. hex.formatHex(hashBytes)

5. ROT13

5.1. Diccionari

5.2. Desplazar 13

6. ROTX

6.1. Diccionari

6.2. Desplzar X

7. Força bruta

7.1. StringBuilder

8. Mono alfabètica

8.1. Permuta Alfabet

8.1.1. ArrayList<Character>

8.1.2. Collections.shuffle

8.2. Diccionari .toCharArray

9. Polialfabètic

9.1. Permuta Alfabet

9.1.1. ArrayList<Characters>

9.1.2. Collections.shuffle

9.2. initRandom

9.2.1. random.setSeed(clau)

9.3. Diccionari .toCharArray