- Karnyújtásnyira került a százmilliomodik PlayStation 5 leszállítása
- Fejhallgató erősítő és DAC topik
- Hobby elektronika
- Azonnali informatikai kérdések órája
- Pletykák szerint 30 GB memóriával szerelik a PS6-ot
- Apple MacBook
- Egérpad topik
- Nem akármilyen új GeForce jöhet idén
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
Új hozzászólás Aktív témák
-
tick
aktív tag
AES128 bit kulcsot szeretnék generálni String input alapján. A String hossza bármi lehet. A függvény a következőt csinálná:
-Ha a String 16 karakter akkor nincs teendő
-Ha több mint 16 karakter akkor ArrayUtils.subArray(key.toCharArray(), 0, 16) majd ezt a végén vissza String-gé
-Ha kevesebb mint 16 karakter (N hosszú), akkor key.toCharArray(), egy új CharArray-be N-ig a key értékei, azon felül pedig egy karakter. A példában "c".Így minden esetben 16 karakter hosszú kulcsot kapok. Ez működik is (String.valueOf-fal). Viszont nem 128 bit lesz a végeredmény.
16 vagy több karakterrel működik hibátlanul. A probléma akkor keletkezik ha ki kell egészíteni plusz karakterekkel: Invalid AES key length: 28 bytes
Jelenleg sysout esetén nem is a key-t kapom meg, hanem a referenciáját.String pin = "1234";
...
...
// így fut le ha 16-nál rövidebb a pin
String[] keyArr = new String[16];
pinArr = pin.toCharArray();
for(int i=0;i<pin.length();i++) {
keyArr[i] = String.valueOf(pinArr[i]);
}
for(int i = pin.length();i<16;i++) {
keyArr[i] = "c";
}
key = String.valueOf(keyArr);
System.out.println(key); // String helyett reference
Key aesKey = new SecretKeySpec(key.getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, aesKey); // java.security.InvalidKeyException: Invalid AES key length: 28 bytes
byte[] encrypted = cipher.doFinal(password.getBytes());
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- mefistofeles: Az elhízás nem akaratgyengeség!
- Microsoft Excel topic
- Karnyújtásnyira került a százmilliomodik PlayStation 5 leszállítása
- Crimson Desert - Középpontban a harcrendszer és a karakterfejlődés
- Okos Otthon / Smart Home
- Fejhallgató erősítő és DAC topik
- exHWSW - Értünk mindenhez IS
- Robotporszívók
- Hobby elektronika
- Azonnali informatikai kérdések órája
- További aktív témák...
- Akciós áron, Lenovo ThinkPad X13 Gen 2 - 16GB RAM, 512GB SSD, érintőkijelző, Yoga funkció
- Asus TUF Gaming A15 AMD Ryzen 7-7735HS/16GB RAM/512GB SSD/RTX4060VGA/15,6" 144Hz kijelző
- DDR4 -es 8GB -os notebook memória eladó
- HP EliteDesk 800 G3 PC, I5-7500, 8GB DDR4, 256GB SSD, Win 11, Számla, garancia ( olvasd végig)
- HP EliteDesk 800 G3 MT, PC, I7-7700, 8GB DDR4, 256GB SSD, Win 11, Számla, garancia ( olvasd végig)
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- BESZÁMÍTÁS! ASRock H110M i5 6600K 8GB DDR4 120GB SSD 500GB HDD GTX 1050 Ti 4GB Zalman T3 Plus 400W
- Akció! HP ZBook Firefly 14 i7-1185G7 32GB 512GB Nvidia Quadro T500 4GB 14" FHD 1 év garancia
- DELL UltraSharp U2722DE 27" monitor QHD LCD IPS 27% ÁFÁs
- GYÖNYÖRŰ iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS2927, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


