240 发简信
IP属地:重庆
  • SHA1CryptoServiceProvider已经过时了,贴个最新方法
    public static byte[] GetSecretKey(string key)
    {
    var seed = Encoding.UTF8.GetBytes(key);
    var rd = SHA1.HashData(SHA1.HashData(seed));
    return rd.Take(16).ToArray();
    }

    .NET与JAVA的AES互通【SecureRandom.getInstance("SHA1PRNG")】

    java在AES加密时,有时会使用SecureRandom随机数作为密钥,这时的secret被当成了种子,以下这种实现 因为是固定长度(128bit),并且不超过160bit...

  • 感谢大佬,解决问题了。有个知识点给大家普及一下,java中的byte是有符合-128~127,c#中的byte是无符号0~255,sbyte类型才是有符号。中间的byte数组不一样,但是最后结果一样。

    .NET与JAVA的AES互通【SecureRandom.getInstance("SHA1PRNG")】

    java在AES加密时,有时会使用SecureRandom随机数作为密钥,这时的secret被当成了种子,以下这种实现 因为是固定长度(128bit),并且不超过160bit...

  • .NET与JAVA的AES互通【SecureRandom.getInstance("SHA1PRNG")】

    java在AES加密时,有时会使用SecureRandom随机数作为密钥,这时的secret被当成了种子,以下这种实现 因为是固定长度(128bit),并且不超过160bit...

  • Golang-go mod 导入本地包

    1. 目标 mian.go调用名为"pk"的包 2. 目录结构 projectfile----mainfile--------main.go----packagefile--...

  • 120
    Es7.x使用RestHighLevelClient进行聚合操作

    聚合操作分为指标聚合和分组聚合。RestHighLevelClient可以使用API方法也可以使用script脚本进行聚合。 聚合命令:es7.x(10)aggs聚合查询[h...

  • 120
    springboot 开发时热更新

    springboot提供了spring-boot-devtools的依赖,可以做到修改java代码和springboot配置文件后工程立即自动重启,这样就避免了手动重启。非常...

  • 120
    WSL2 搭建 Rancher 开发环境

    WSL2 搭建 Rancher 开发环境 @author Fu Kai@since 20211128 Step Preview 一、 安装 WSL2二、 安装 Rancher...

  • 120
    windows10配置GOPATH不生效的解决方案

    我安装的go版本是1.11.4版本 默认的GOPATH是在C:\Users\Administrator\go下 我想修改到我自定义的目录。 本来想在环境变量中设置一下就好了。...