第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

給定最終塊未正確填充

給定最終塊未正確填充

慕容3067478 2019-10-08 15:51:57
我正在嘗試實(shí)現(xiàn)基于密碼的加密算法,但出現(xiàn)此異常:javax.crypto.BadPaddingException:給定最終塊,未正確填充可能是什么問(wèn)題?(我是Java新手。)這是我的代碼:public class PasswordCrypter {    private Key key;    public PasswordCrypter(String password)  {        try{            KeyGenerator generator;            generator = KeyGenerator.getInstance("DES");            SecureRandom sec = new SecureRandom(password.getBytes());            generator.init(sec);            key = generator.generateKey();        } catch (Exception e) {            e.printStackTrace();        }    }    public byte[] encrypt(byte[] array) throws CrypterException {        try{            Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");            cipher.init(Cipher.ENCRYPT_MODE, key);            return cipher.doFinal(array);        } catch (Exception e) {             e.printStackTrace();        }        return null;    }    public byte[] decrypt(byte[] array) throws CrypterException{        try{            Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");            cipher.init(Cipher.DECRYPT_MODE, key);            return cipher.doFinal(array);        } catch(Exception e ){            e.printStackTrace();        }        return null;    }}(JUnit測(cè)試)public class PasswordCrypterTest {    private static final byte[] MESSAGE = "Alpacas are awesome!".getBytes();    private PasswordCrypter[] passwordCrypters;    private byte[][] encryptedMessages;    @Before    public void setUp() {        passwordCrypters = new PasswordCrypter[] {            new PasswordCrypter("passwd"),            new PasswordCrypter("passwd"),            new PasswordCrypter("otherPasswd")        };        encryptedMessages = new byte[passwordCrypters.length][];        for (int i = 0; i < passwordCrypters.length; i++) {            encryptedMessages[i] = passwordCrypters[i].encrypt(MESSAGE);        }    }
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 764 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)