最近看到好多网站用到这样的js包
<script type="text/javascript" src="../js/CFCASIPInput.min.js"></script>
<script>
var sipInput;
sipInput = new CFCASIPInput('XXXXX', SIP_TYPE_SYSTEM_KEYBOARD);
sipInput.setOutputType('XXXXX', OUTPUT_TYPE_ORIGINAL);
sipInput.setCipherType('XXXXX', CIPHER_TYPE_SM2);
sipInput.setServerRandom('XXXXX', srandNum);
sipInput.setMinLength('XXXXX', 6);
sipInput.setMaxLength('XXXXX', 32);
sipInput.enableCursor('XXXXX');
sipInput.setInputChangeCallback('XXXXX',inputChangeCallback);
var password = sipInput.getEncryptedInputValue('XXXXX');//加密密码
</script>
但是到处搜索都找不到合适的解释
想问问各位大佬,这种加密方式到底是什么
用java怎么实现