You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

aes_encrypt.sh 562 B

123456789101112131415161718192021222324252627
  1. #! /bin/bash -e
  2. set -e
  3. if [ $# -lt 2 ] ; then
  4. echo "USAGE: $0 src dst"
  5. echo " e.g.: $0 ~/xxx.mdl ~/xxx.encrypted.mdl"
  6. echo " e.g.: $0 ~/xxx.mdl ~/xxx.encrypted.mdl key"
  7. exit 1;
  8. fi
  9. IV=`openssl rand -hex 16`
  10. Key=000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
  11. if [ $# == 3 ] ; then
  12. Key=$3
  13. fi
  14. # get file size
  15. size=`wc -c $1`
  16. echo "encrypt aes-256-cbc ..."
  17. openssl enc -e -aes-256-cbc -in $1 -out $1.tmp -K $Key -iv $IV
  18. echo $IV | xxd -r -p | cat - $1.tmp > $2
  19. # write size into file
  20. printf "%016x" ${size%\ *} | xxd -r -p >> $2
  21. rm -f $1.tmp

MegEngine 安装包中集成了使用 GPU 运行代码所需的 CUDA 环境,不用区分 CPU 和 GPU 版。 如果想要运行 GPU 程序,请确保机器本身配有 GPU 硬件设备并安装好驱动。 如果你想体验在云端 GPU 算力平台进行深度学习开发的感觉,欢迎访问 MegStudio 平台