diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 5f965a51..2ec3a28d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -26,7 +26,7 @@ jobs:
       - name: Decrypt keystore
         env:
           RELEASE_ENCRYPT_SECRET_KEY: ${{ secrets.RELEASE_ENCRYPT_SECRET_KEY }}
-        run: openssl aes-256-cbc -d -in "${{ github.workspace }}/${{ vars.RELEASE_KEYSTORE }}.encrypted" -k $RELEASE_ENCRYPT_SECRET_KEY -md md5 >> ${{ github.workspace }}/${{ vars.RELEASE_KEYSTORE }}
+        run: openssl aes-256-cbc -a -d -pbkdf2 -in "${{ github.workspace }}/${{ vars.RELEASE_KEYSTORE }}.enc" -out "${{ github.workspace }}/${{ vars.RELEASE_KEYSTORE }}" -md sha256 -k $RELEASE_ENCRYPT_SECRET_KEY
 
       - name: Generate keystore.properties
         env:
diff --git a/huanchengfly.keystore.jks.encrypted b/huanchengfly.keystore.jks.encrypted
deleted file mode 100644
index 387244de..00000000
Binary files a/huanchengfly.keystore.jks.encrypted and /dev/null differ
diff --git a/signing.jks.enc b/signing.jks.enc
new file mode 100644
index 00000000..faf56737
--- /dev/null
+++ b/signing.jks.enc
@@ -0,0 +1,53 @@
+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