我试图在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) 我尝试了以下示例,但它给出了以下示例
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)