算法可以根据其功能、用途以及实现方式进行多种分类。
排序算法
如冒泡排序、快速排序、归并排序等。
查找算法
二分查找法、哈希算法等。
加解密算法
对称加密算法AES和非对称加密算法RSA等。
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
public class AesEncryptionExample {
private static final String ALGORITHM = "AES";
private static final byte[] KEY = new byte[]{0x12, 0x34, ...}; // 需要填充完整的32字节数组
public static String encrypt(String value) throws Exception {
SecretKeySpec keySpec = new SecretKeySpec(KEY, ALGORITHM);
Cipher cipher = Cipher.getInstance(ALGORITHM);
cipher.init(Cipher.ENCRYPT_MODE, keySpec);
return Base64.get