java写一个加密算法加密一个long型的id
可以使用简单的位运算来加密一个long型的id。以下是一个示例代码:
public class IdEncryption {
private static final long MASK = 0xCAFEBABEDEADBEEFL; // 加密掩码
public static long encryptId(long id) {
return id ^ MASK; // 使用异或运算进行加密
}
public static long decryptId(long encryptedId) {
return encryptedId ^ MASK; // 使用异或运算进行解密
}
public static void main(String[] args) {
long id = 1234567890L;
long encryptedId = encryptId(id);
System.out.println("加密后的id: " + encryptedId);
long decryptedId = decryptId(encryptedId);
System.out.println("解密后的id: " + decryptedId);
}
}
以上代码使用了一个固定的加密掩码,通过将id与掩码进行异或运算来加密和解密。请注意,这只是一个简单的示例,实际应用中需要更复杂和安全的加密算法来保护数据的安全性。
原文地址: https://www.cveoy.top/t/topic/jbDH 著作权归作者所有。请勿转载和采集!