批处理加密

简介:

 

 
  1. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  2.  
  3. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  4.  
  5. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  6.  
  7. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  8.  
  9. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  10. cls  
  11. @echo off  
  12. color 2a  
  13. :start  
  14. cls  
  15. echo *******************************************************************************  
  16. echo *                                                    *  
  17. echo *              BAT    加    密    最    终    版                  *  
  18. echo *                                                    *  
  19. echo *******************************************************************************  
  20. echo.  
  21. echo.  
  22. echo BAT加密最终版为"BAT加密工具"的更新版本, 较上一版加密工具而言有诸多优势:  
  23. echo.  
  24. echo  可以一次性成功加密任何批处理文件, 更省事.  
  25. echo.  
  26. echo  可以由您输入任意需要加密的批处理, 加密灵活性更大.  
  27. echo.  
  28. echo  能够自动判断错误输入, 更加人性化.  
  29. echo.  
  30. echo 说明: 在下面输入需要加密的批处理文件, 直接输入批处理文件名为加密当前目录下的BAT,也可以带路径指定任  
  31.  
  32. 意BAT. 当前目录下生成的encrypt.bat文件即为加密的批处理.   
  33. echo.  
  34. echo.  
  35. echo.  
  36. echo.  
  37. set /p file=请输入需要加密的批处理后按回车键(q=退出):  
  38. if "%file%"=="q" goto quit  
  39. echo %file%|findstr /i "\.bat$">nul && goto go  
  40. echo %file%|findstr /i "\.cmd$">nul && goto go  
  41. cls  
  42. echo ==============  
  43. echo 请正确输入!  
  44. echo ==============  
  45. echo.  
  46. echo.  
  47. echo 按任意键重新输入......  
  48. pause>nul  
  49. goto start  
  50. :go  
  51. if not exist "%file%" goto newly  
  52. if exist encrypt.bat copy encrypt.bat encryptbak.bat  
  53. echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  54.  
  55. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  56.  
  57. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  58.  
  59. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  60.  
  61. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  62.  
  63. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  64.  
  65. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  66.  
  67. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp"  
  68. echo cls>>"%tmp%\encrypt.tmp"  
  69. type "%file%">>"%tmp%\encrypt.tmp"  
  70. setlocal enabledelayedexpansion  
  71. for %%i in ("%tmp%\encrypt.tmp") do (  
  72. echo %%~zi >nul 2>nul  
  73. set size=%%~zi  
  74. set num=!size:~-1!  
  75. set /a mod=!num!%%2  
  76. if !mod! equ 0 (goto even) else (goto odd)  
  77. )  
  78. :even  
  79. copy "%tmp%\encrypt.tmp" encrypt.bat  
  80. del "%tmp%\encrypt.tmp"  
  81. cls  
  82. echo ==========================  
  83. echo 恭喜你, 批处理加密成功^^!  
  84. echo ==========================  
  85. echo.  
  86. echo.  
  87. echo 按任意键退出......  
  88. pause>nul  
  89. goto quit  
  90. :odd  
  91. echo. >>"%tmp%\encrypt.tmp"  
  92. copy "%tmp%\encrypt.tmp" encrypt.bat  
  93. del "%tmp%\encrypt.tmp"  
  94. cls  
  95. echo ==========================  
  96. echo 恭喜你, 批处理加密成功^^!  
  97. echo ==========================  
  98. echo.  
  99. echo.  
  100. echo 按任意键退出......  
  101. pause>nul  
  102. goto quit  
  103. :newly  
  104. cls  
  105. echo ================================  
  106. echo 找不到批处理文件, 请重新输入!  
  107. echo ================================  
  108. echo.  
  109. echo.  
  110. echo 按任意键开始......  
  111. pause>nul  
  112. goto start  
  113. :quit  
  114. exit   

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/413020,如需转载请自行联系原作者


相关文章
|
19天前
|
存储 运维 安全
中间件数据传输密钥存储
中间件数据传输密钥的存储是一个复杂而关键的任务。需要综合考虑安全性、可用性和合规性等因素,采用多层防护和最佳实践来确保密钥的安全存储和使用。
14 1
|
10月前
|
资源调度 算法 安全
现代密码学 | 02:流密码——1
现代密码学 | 02:流密码——1
487 0
|
10月前
|
算法 安全 数据安全/隐私保护
现代密码学 | 02:流密码——2
现代密码学 | 02:流密码——2
453 0
|
10月前
|
存储 安全 算法
在日常开发中,敏感数据应该如何保存或传输
说到敏感信息,第一个想到的恐怕就是用户密码了吧。攻击者一旦获取到了用户密码,就会登录用户的账号进行一系列操作。甚至有些用户还习惯不管什么应用都用同一个密码,导致攻击者可以登录用户全网账号。
|
算法 安全 数据安全/隐私保护
非对称加密加密原理和开发场景解析
过上一节,就能很好的理解非对称加密就是加密和解密双方使用的是不同的密钥。比喻就是:一把锁,如果被A用钥匙锁上了,那么A无法继续使用自己的钥匙打开,只能让B用他的钥匙打开。而如果B用钥匙把锁给锁上之后,同样必须只有A的钥匙才能打开。所以非对称加密主要解决的问题就是:可信问题,防窃听问题。
591 0
|
存储 安全 算法
Paillier半同态加密:原理、高效实现方法和应用
《数据安全法》已于9月1日起正式实施,两个月后《个人信息保护法》也将开始施行,意味着数据安全和隐私保护方面的监管将会在年内陆续到位。在合规收紧大背景下,“数据孤岛”现象日渐明显。如何实现安全的数据流通,保护数据隐私并发挥数据的价值,支持多方的联合计算,是各大数据平台亟需解决的问题。
Paillier半同态加密:原理、高效实现方法和应用
|
算法 安全 大数据
文件传输-对数据进行加解密的方法!
由于项目安全要求,需要使用RSA算法对部分关键数据进行加密,并使用OAEPWithSHA-256AndMGF1对数据进行填充。通过搜索最终选择较为通用OpenSSL库,但OpenSSL的RSA算法默认是使用SHA-1的方式进行,而项目要求使用安全性更高的SHA-256,所以需要对OpenSSL进行部分修改。
2470 0
|
安全 算法 数据安全/隐私保护
|
安全 数据安全/隐私保护