Hirdetés
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- Apple iPhone 17 Pro Max – fennsík
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- iPhone topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- One mobilszolgáltatások
- Hivatalos a OnePlus 13 startdátuma
- Poco F8 Ultra – forrónaci
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Netfone
Ú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?:))
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Álláskeresés, interjú, önéletrajz
- Formula-1
- Luck Dragon: Asszociációs játék. :)
- Banggood
- Le Mans Ultimate
- Kertészet, mezőgazdaság topik
- Kerékpárosok, bringások ide!
- Hardcore café
- További aktív témák...
- Radeon HD 3850 AGP
- Netezős gép - i3-3220 3.3 GHz, 16 GB RAM, GTX 650 Ti, 120 GB SSD + 1 TB HDD
- -59% HP Z27k G3 profi monitor: 27 matt 4K UHD 3840 2160/100W USB-C töltés/99% sRGB/dokkoló/RJ45/KVM
- Silent PC eladó - Z390 UD v2, i7-9700KF 3,6 GHz, 32 GB RAM, Radeon RX 570, 250 GB SSD
- ASUS P5AD2 PREMIUM LGA 775 RETRO ALAPLAP
- HP ProDesk 600 G4 USDT,Pentium Gold G5400T,8GB DDR4,256GB M2 SSD,WIN11
- LG UltraGear 39GX90SA-W OLED Monitor! 3440x1440 / 240Hz / 0.03ms / FreeSync / G-Sync
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4305, 100% Akksi
- ÁRGARANCIA! Épített KomPhone i5 10400F 16/32GB/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

