How to encrypt String in Java

后端 未结 16 1409
梦毁少年i
梦毁少年i 2020-11-22 09:58

What I need is to encrypt string which will show up in 2D barcode(PDF-417) so when someone get an idea to scan it will get nothing readable.

Other requirements:

16条回答
  •  一生所求
    2020-11-22 10:24

    public static String encryptParams(String myTextInput) {
    
            String myKey = "40674244454045cb9a70040a30e1c007";
            String myVector = "@1B2c3D4e5F6g7H8";
    
            String encData = "";
    
            try{
                JavaEncryprtionUtil encUtil = new JavaEncryprtionUtil();
                encData = Base64.encodeToString(encUtil.encrypt(myTextInput.getBytes("UTF-8"), myKey.getBytes("UTF-8"), myVector.getBytes("UTF-8")),Base64.DEFAULT);
                System.out.println(encData);
            }catch(NoSuchAlgorithmException ex){
                ex.printStackTrace();
            }catch(NoSuchPaddingException ex){
                ex.printStackTrace();
            }catch(InvalidKeyException ex){
                ex.printStackTrace();
            }catch(InvalidAlgorithmParameterException ex){
                ex.printStackTrace();
            }catch(IllegalBlockSizeException ex){
                ex.printStackTrace();
            }catch(BadPaddingException ex){
                ex.printStackTrace();
            }catch(UnsupportedEncodingException ex){
                ex.printStackTrace();
            }
    
            return encData;
        }
    

提交回复
热议问题