资源简介

远程桌面dos命令密码加密和解密,远程桌面RDP文件登录密码加密和解密

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Security.Cryptography;

namespace RDPEncrypter
{
    public partial class Form1 : Form
    {
        static byte[] s_aditionalEntropy = null;         //附加的加密因子,自定义
        public Form1()
        {
            InitializeComponent();
        }

       

        #region 加密方法
        private  byte[] Protect(byte[] data)
        {
            try
            {
                // Encrypt the data using DataProtectionScope.CurrentUser. The result can be decrypted
                //  only by the same current user.
                return ProtectedData.Protect(data s_aditionalEntropy DataProtectionScope.LocalMachine);
            }
            catch (CryptographicException e)
            {
                MessageBox.Show(“Data was not encrypted.An error occurred. “ + e.ToString() “Error“);
                return null;
            }
        }
        #endregion

        #region 解密方法
        private byte[] Unprotect(byte[] data)
        {
            try
            {
                //Decrypt the data using DataProtectionScope.CurrentUser.
                return ProtectedData.Unprotect(data s_aditionalEntropy DataProtectionScope.LocalMachine);
            }
            catch (CryptographicException e)
            {
                MessageBox.Show(“Data was not decrypted.An error occurred. “ + e.ToString() “Error“);
                return null;
            }
        }
        #endregion

        private void button1_Click(object sender EventArgs e)
        {
            byte[] org_text = null;
            byte[] new_text = null;
            string org_string = ““ res = string.Empty;

            org_string = tbx_org.Text;
            if (!string.IsNullOrEmpty(org_string))
            {
                org_text = Encoding.Unicode.GetBytes(org_string);
                new_text = Protect(org_text);

                foreach (byte b in new_text)
                {
                    res += b.ToString(“X2“);                          //转换16进制的一定要用2位
                }
                tbx_new.Text = res;
            }


        }
        private void button2_Click(object sender EventArgs e)
        {
            byte[] org_text = null;
            byte[] new_text = null;
            List temp_list = new List();
            string new_string = ““ res = ““ temp_string = ““ strTemp = ““;
            Int32 count = 0;


            new_string = tbx_new.Text;
            if (!string.IsNullOrEmpty(new_string))
            {
                new_text = Encoding.Unicode.GetBytes(new_string);
                byte[] b = new byte[new_string.Length / 2];
                for (int i = 0; i < new_string.Length / 2; i++)
                {
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     50176  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\.vs\RDPEncrypter\v14\.suo

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\App.config

     文件      28830  2018-03-09 14:08  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\Application Files\RDPEncrypter_1_0_0_0\Image\keyring-icon.png.deploy

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\Application Files\RDPEncrypter_1_0_0_0\RDPEncrypter.exe.config.deploy

     文件      16856  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\Application Files\RDPEncrypter_1_0_0_0\RDPEncrypter.exe.deploy

     文件       7530  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\Application Files\RDPEncrypter_1_0_0_0\RDPEncrypter.exe.manifest

     文件       5645  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\RDPEncrypter.application

     文件      16856  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\RDPEncrypter.exe

     文件     828888  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\app.publish\setup.exe

     文件       1846  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.application

     文件      15872  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.exe

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.exe.config

     文件       3848  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.exe.manifest

     文件      22016  2018-03-10 09:49  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.pdb

     文件      22696  2018-03-10 09:44  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.vshost.exe

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.vshost.exe.config

     文件        490  2017-03-19 05:00  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Debug\RDPEncrypter.vshost.exe.manifest

     文件      21464  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\app.publish\RDPEncrypter.exe

     文件       1846  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.application

     文件      20480  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.exe

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.exe.config

     文件       4336  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.exe.manifest

     文件      22016  2018-03-10 09:52  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.pdb

     文件       1846  2018-03-10 09:50  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.vshost.application

     文件      22696  2018-03-10 09:51  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.vshost.exe

     文件        189  2018-03-09 13:58  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.vshost.exe.config

     文件       3848  2018-03-10 09:50  RDPEncrypter\RDPEncrypter\RDPEncrypter\bin\Release\RDPEncrypter.vshost.exe.manifest

     文件       3502  2018-03-10 09:47  RDPEncrypter\RDPEncrypter\RDPEncrypter\Form1.cs

     文件       5425  2018-03-09 14:59  RDPEncrypter\RDPEncrypter\RDPEncrypter\Form1.Designer.cs

     文件      13387  2018-03-09 14:59  RDPEncrypter\RDPEncrypter\RDPEncrypter\Form1.resx

............此处省略70个文件信息

评论

共有 条评论