This is an automated email from the ASF dual-hosted git repository.

jiangtian pushed a commit to branch iotdb
in repository https://gitbox.apache.org/repos/asf/tsfile.git

commit 3828a9fb1e414e3d242b691aaf4cc19ad68f5fb8
Author: jintao zhu <[email protected]>
AuthorDate: Wed Nov 6 18:02:13 2024 +0800

    Change md5 to SHA-256 (#294)
    
    * modify hash function from md5 to SHA-256
    
    * modify hash function from md5 to SHA-256
    
    ---------
    
    Co-authored-by: zhujt <[email protected]>
    (cherry picked from commit 972d23d2d7066e5b1a4fc58b55d74791d09ba118)
---
 .../src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java       | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java 
b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
index a97a46d1..cae1ecac 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
@@ -201,13 +201,13 @@ public class EncryptUtils {
     if (conf.getEncryptFlag()) {
       encryptType = conf.getEncryptType();
       try {
-        MessageDigest md = MessageDigest.getInstance("MD5");
+        MessageDigest md = MessageDigest.getInstance("SHA-256");
         md.update("IoTDB is the best".getBytes());
         md.update(conf.getEncryptKey().getBytes());
-        dataEncryptKey = md.digest();
+        dataEncryptKey = Arrays.copyOfRange(md.digest(), 0, 16);
       } catch (Exception e) {
         throw new EncryptException(
-            "md5 function not found while using md5 to generate data key", e);
+            "SHA-256 function not found while using SHA-256 to generate data 
key", e);
       }
     } else {
       encryptType = "org.apache.tsfile.encrypt.UNENCRYPTED";

Reply via email to