今天真高兴

今天是8.9日,农历7月初5.是个要记住且意义深刻的日子.我竟然做舅舅了!!

小子还不错,从电话中听到哭声音洪亮,将来肯定是个人物.

一出生就7.4斤.一定是健康饱满,愿上天保佑他.

public abstract class BamboocloudFacade { private static Map<String, BamboocloudCipher> ciphers = new HashMap(); private static Map<String, BamBoocloudSignature> signatures = new HashMap(); public BamboocloudFacade() { } public static String encrypt(String plaintext, String key, String type) { BamboocloudCipher cipher = (BamboocloudCipher)ciphers.get(type); return null != cipher ? cipher.encrypt(plaintext, key) : ""; } public static String decrypt(String ciphertext, String key, String type) { BamboocloudCipher cipher = (BamboocloudCipher)ciphers.get(type); return null != cipher ? cipher.decrypt(ciphertext, key) : ""; } public static String signature(String plaintext, String type) { BamBoocloudSignature signature = (BamBoocloudSignature)signatures.get(type); return null != signature ? signature.signature(plaintext) : ""; } public static Boolean verify(String sign, String plaintext, String type) { BamBoocloudSignature signature = (BamBoocloudSignature)signatures.get(type); return null != signature ? signature.verify(sign, plaintext) : false; } public static void main(String[] args) { String sss = encrypt("今天高兴!去吃麻辣烫吧。", "123456", "AES"); System.out.println("我说 --:" + sss); String ss = decrypt(sss, "123456", "AES"); System.out.println("听见了没有 --:" + ss); System.out.println(decrypt("sdNcgztUp4C6g+U1oKFGihXxvxmILB/HjZYbejH7CPI5Ta1DXXA1F2R5yOy34HI9poSvS+TzYD+7dOJ7ob5MZcf4PisBueG10xt/56D8ioCJYDNhjTbBWmlQx/U0lk8PvG36XzBBQcoHhN66IHY3Mlq/l0HTzjTh7Bbi1VbJVJge16OzDtnXtT7MAvSPi5Tdq8/C1UetSJDbnwG3lF/NHjBuufWQiUT9Du032q8MckWxkOw+Wf6cGwvNQpXUPSHKBIZs8ld2DlETa5rk0bybaoy8TLQ0NmcCDlwbtIK9rsCpBjRYlKTMv9FoAl5Od9d+E6m7DqRePt6i/bQvpsvEHIylTK3O3PbTs2W6p0HoeYPkarkHI6MQMRX8zQWd02en0gOhhENoXDpfB7hOXjWABIlFWFtyC3VHIkQPfCCe93HdB/jZx9MacniaxpZU3X7A", "123456", "AES")); } static { try { ArrayList<Class> cipherslist = ClassUtil.getAllClassByInterface(BamboocloudCipher.class); Iterator var1 = cipherslist.iterator(); while(var1.hasNext()) { Class classz = (Class)var1.next(); BamboocloudCipher cipher = (BamboocloudCipher)classz.newInstance(); ciphers.put(cipher.AlgorithmName(), cipher); } ArrayList<Class> signatureslist = ClassUtil.getAllClassByInterface(BamBoocloudSignature.class); Iterator var8 = signatureslist.iterator(); while(var8.hasNext()) { Class classz = (Class)var8.next(); BamBoocloudSignature Signature = (BamBoocloudSignature)classz.newInstance(); signatures.put(Signature.AlgorithmName(), Signature); } } catch (InstantiationException var5) { var5.printStackTrace(); } catch (IllegalAccessException var6) { var6.printStackTrace(); } } } 解读该段代码
最新发布
07-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值