java实现密钥管理系统
时间: 2023-10-06 07:14:02 浏览: 52
一个简单的Java实现密钥管理系统的例子如下:
```
import java.util.HashMap;
public class KeyManagerSystem {
private HashMap<String, String> keys;
public KeyManagerSystem() {
keys = new HashMap<String, String>();
}
public void addKey(String name, String key) {
keys.put(name, key);
}
public String getKey(String name) {
if (keys.containsKey(name)) {
return keys.get(name);
} else {
return null;
}
}
public void removeKey(String name) {
keys.remove(name);
}
public static void main(String[] args) {
KeyManagerSystem k = new KeyManagerSystem();
k.addKey("Alice", "s3cr3t");
k.addKey("Bob", "p@ssw0rd");
k.addKey("Charlie", "c0mpl3x");
System.out.println(k.getKey("Alice"));
System.out.println(k.getKey("Bob"));
System.out.println(k.getKey("Charlie"));
k.removeKey("Bob");
System.out.println(k.getKey("Bob"));
}
}
```
这个系统使用了一个`HashMap`来存储密钥,每个密钥都用一个名字来标识。`addKey`方法用于添加一个新的密钥,`getKey`方法用于获取指定名字的密钥,`removeKey`方法用于删除指定名字的密钥。在`main`方法中,我们添加了三个密钥,然后分别获取了它们的值,并删除了Bob的密钥。