首页 > 解决方案 > Hazelcast 对称加密检查与 java

问题描述

我可以使用 Java 代码或其他工具检查对称加密在 Hazelcast 中的工作原理吗?如果可能的话,我想看看来自 Hazelcast 的加密值。

配置:

    SymmetricEncryptionConfig symmetricEncryptionConfig = new SymmetricEncryptionConfig();
    symmetricEncryptionConfig.setEnabled(true);
    symmetricEncryptionConfig.setAlgorithm("Blowfish");
    symmetricEncryptionConfig.setSalt("asdfdsasdfsadfsadf");
    symmetricEncryptionConfig.setPassword("passwasdsadasdord");
    symmetricEncryptionConfig.setIterationCount(28);

    Config config = new Config();
    config.getNetworkConfig().setSymmetricEncryptionConfig(symmetricEncryptionConfig);

    ListConfig listConfig = new ListConfig();
    listConfig.setName("ISP");
    listConfig.setMaxSize(20);
    config.getListConfigs().put("ISP", listConfig);

    config.getManagementCenterConfig().setEnabled(true);
    config.getManagementCenterConfig().setUrl("http://localhost:8080/mancenter");

    HazelcastInstance server = Hazelcast.newHazelcastInstance(config);

标签: javahazelcast

解决方案


您的配置似乎有效。

要自己尝试,您可以申请 Hazelcast Enterprise 试用许可证,有效期为 30 天 - https://hazelcast.com/hazelcast-enterprise-download/

对称加密在内部适用于 Hazelcast 数据包级别。该流程类似于PacketEncoder。不同之处在于字节输出由所选密码加密。

补充说明

  • 对称加密仅用于会员之间的通信!客户到会员未加密;
  • 对称加密不能与 TLS 一起使用;
  • 使用 TLS 优于 Hazelcast 中的对称加密。

推荐阅读