小编Jiv*_*van的帖子

如何在java中使用AES encription设置BlockSize和KeySize

我试图在java加密代码中设置BlockSize和KeySize.
这是我的代码工作正常,但如何指定aes.BlockSize = 128和aes.KeySize = 128?
我在.NET中引用了Aes aes = AesManaged(),我们可以在其中设置以下参数

aes.BlockSize = 128;
aes.KeySize = 128;
CipherMode.ECB;
aes.Padding = PaddingMode.None;           
Run Code Online (Sandbox Code Playgroud)

在下面的代码中,我设置了以下三个参数:

aes.Key = key
aes.Mode = CipherMode.ECB
aes.Padding = PaddingMode.None
Run Code Online (Sandbox Code Playgroud)

但我无法设定

aes.BlockSize = 128
aes.KeySize = 128;
Run Code Online (Sandbox Code Playgroud)
public static void main(String args[]) {

            byte[] keyForEncription = new byte[16];
            byte[] keyForDecription = new byte[16];
            long FixedKey = 81985526925837671L;
            long VariableKey = 744818830;

            for (int i1 = 0; i1 < 8; i1++) {

                keyForEncription[i1] = (byte) (FixedKey >> (8 * i1));
                keyForEncription[i1 …
Run Code Online (Sandbox Code Playgroud)

java encryption aes

5
推荐指数
1
解决办法
9808
查看次数

如何拆分字符串并将其存储在数组中

我尝试了以下示例,但它给出了以下示例 output[].我已将字符串"1.0"传递给函数,calculatePayout()并希望存储1 s[0]和0 ins[1]

import java.util.Arrays;


    public class aps {

        public void calculatePayout(String amount)
        {
            String[] s = amount.split(".");
            System.out.println("output"+Arrays.toString(s));
        }

    public static void main(String args[])
    {
        new aps().calculatePayout("1.0");
    }
    }
Run Code Online (Sandbox Code Playgroud)

java arrays string

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

标签 统计

java ×2

aes ×1

arrays ×1

encryption ×1

string ×1