【11年·11个认知】政务云建设运营之道⑤
密码应用篇:让复杂的密码资源,变成随处可用的服务
如果说安全是数字世界的防线,密码就是砌成这道防线的砖石——防线筑得再高,砖石不牢,终究形同虚设。密码之于数字空间,如同基因之于生命,它不直接产生价值,却让一切价值得以安全流转、可信传递。随着《密码法》的施行,密码不再只是技术部门的“自选动作”,而是信息领域的“规定动作”,密码应用也正从“可用”走向“必用”,为数字信任夯下最底层的一块基石。
在政务云里,密码应用一直是最难权衡的一环——技术很硬,落地很软。难在哪里?一方面,国密算法与国际算法并存,一套系统往往要同时满足两者;另一方面,密码机、密码卡来自不同厂商,接口五花八门,能力各有边界。更麻烦的是,几乎每一个业务系统想用密码,都要自己对接一遍:签名、验签、加密、解密、证书管理……同样的功能,在不同的系统里被反复实现。改造一次,周期长、成本高、风险大。而密评(商用密码应用安全性评估)的要求是刚性的——在很多领域,密码是唯一被法规强制要求“必须用、且必须用对”的技术措施,应用不改不行,改起来又处处掣肘。于是密码成了“必须做、又难做好”的事,成了很多项目里最后一块难啃的骨头。
同时密码又过于后台实现,面对底层算法和复杂调用关系应用开发商往往只能用,搞不懂。在面向更广泛的社会应用时,还面临着双栈、多栈的兼容问题。由此楚天云自主研发了CCMP和CCSP两套服务体系来解决以上问题。CCMP更关注对多厂家产品的集中管理,统一对外服务;CCSP则面向ISV提供更为友好的调用接口、SDK,使得系统平台的交付变得更加轻松易行。这里的主要思路就是不试图统一硬件,而是把密码资源“抽象”出来,做成服务。
一是“资源化”。把不同厂商的密码机、密码卡统一纳入资源池,屏蔽硬件差异。使用者不再关心密码运算发生在哪一台设备上,只关心密码能力是否可用、是否合规。硬件从“资产”变成了“资源”。
二是“随时用”。把签名、验签、加密、解密、证书管理等能力,封装成统一的密码服务接口。密码机从此不再是一台“机器”,而是一种“服务”:随时可调、按需分配、弹性扩展。就像用电不必自建电厂,用水不必自打水井。
三是“标准化”。业务系统通过标准接口调用密码服务,不再与具体硬件耦合。改造从“改系统”变成“接服务”,密评合规也随之变得可预期、可复用——一次沉淀,处处受益。应用不再因为“换了一台密码机”而重写,密码能力也不再因为“换了一个应用”而重来。
这一路走下来,我们体会到:密码应用真正的门槛不在算法本身——算法是公开的,标准是明确的;真正的门槛,是把散落各处的密码资源,组织成一种人人可用的公共能力。谁把这件事做实了,谁就为所有上层应用扫清了路障。
认知:密码应用的难点,是把密码资源,变成随处可调用的服务。当密码从硬件变成服务,合规不再是负担,而是水到渠成的事。


