⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vmpcksa3engine.java

📁 kmlnjlkj nlkjlkjkljl okopokipoipo oipipipo i
💻 JAVA
字号:
package org.bouncycastle.crypto.engines;public class VMPCKSA3Engine extends VMPCEngine{    public String getAlgorithmName()    {        return "VMPC-KSA3";    }    protected void initKey(byte[] keyBytes, byte[] ivBytes)    {        s = 0;        P = new byte[256];        for (int i = 0; i < 256; i++)        {            P[i] = (byte) i;        }        for (int m = 0; m < 768; m++)        {            s = P[(s + P[m & 0xff] + keyBytes[m % keyBytes.length]) & 0xff];            byte temp = P[m & 0xff];            P[m & 0xff] = P[s & 0xff];            P[s & 0xff] = temp;        }        for (int m = 0; m < 768; m++)        {            s = P[(s + P[m & 0xff] + ivBytes[m % ivBytes.length]) & 0xff];            byte temp = P[m & 0xff];            P[m & 0xff] = P[s & 0xff];            P[s & 0xff] = temp;        }        for (int m = 0; m < 768; m++)        {            s = P[(s + P[m & 0xff] + keyBytes[m % keyBytes.length]) & 0xff];            byte temp = P[m & 0xff];            P[m & 0xff] = P[s & 0xff];            P[s & 0xff] = temp;        }        n = 0;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -