小编cod*_*ody的帖子

SALT和KEY之间的区别.加密

好吧,所以我试着在我的java应用程序中学习加密消息.我刚刚发现SALT和KEY不一样.

有人能帮助我理解两者之间的区别是什么吗?

java encryption key salt

17
推荐指数
1
解决办法
1万
查看次数

使用salt的Java AES加密

好吧,原来我在加密/解密时很糟糕.我只是不明白.我怎样才能使Java加密String message1 = "hello world";String salt = "mySalt";使用AES加密?加密后如何解密?

如果你有时间提供最基本的代码,它会对我有很大的帮助.

另外一个关于AES加密的一般问题,使用相同的盐,同一条消息总是会有相同的加密吗?

提前致谢.

java encryption aes salt

9
推荐指数
3
解决办法
3万
查看次数

为什么这个AES加密程序在每个呼叫上给出不同的值?

基本上我发现这个代码是由某人发布的,它允许您使用AES加密消息并对其进行解密.我有点新加密这个加密的东西,我想知道,它使用的种子价值在哪里,每次种子随机化?因为从它的外观来看,相同的String给出了不同的加密结果.

谢谢.

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;

public class AESGUI extends JPanel {

    public static void main(String[] args) {
        JFrame frame = new JFrame("AES Encryption");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setPreferredSize(new Dimension(600,300));

        frame.setLocationRelativeTo(null);
        frame.setResizable(false);

        AESGUI p = new AESGUI();

        frame.getContentPane().add(p);
        frame.pack();
        frame.setVisible(true);
    }

    private JTextField in;
    private JTextArea out;

    public AESGUI() {
        JLabel info = new JLabel("Type any String");
        in = new JTextField(20);
        JButton encrypt = new JButton("Encrypt");
        out = new JTextArea(10,40);

        out.setEditable(false);

        encrypt.addActionListener(new encryptListener()); …
Run Code Online (Sandbox Code Playgroud)

java encryption aes

6
推荐指数
3
解决办法
5102
查看次数

标签 统计

encryption ×3

java ×3

aes ×2

salt ×2

key ×1