今天真高兴!!

作者分享了自己开设博客的喜悦之情,并表示将利用这个平台记录日常所思所想,同时也期待能得到读者们的反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    终于有了传说的博客了哈哈,过瘾先发哈自己现在的心情以后没有事就进来写写东西就是不知道有没有人来看,要是以后有不足的大家多多提醒   嘿嘿 
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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值