使用数组解决约瑟夫环问题

在程序开发中实现加密技术有很多种,这里我们主要通过逻辑与进行数据加密,并且实通过密钥对数据进行解密。本程序的运行结果如图1所示和图2所示。

1  加密数据,并且解密成功

1  加密数据,并且解密失败

 

本程序开发的主要步骤:

1)创建控制台应用程序。

2)在控制台中编写主要代码如下。

    class Program

    {

        static void Main(string[] args)

        {

            Console.Write("****************加密*****************\n\n下面对密码:123456 进行加密\n\n");

            Console.Write("请输入加密密钥:   ");

            int key = Convert.ToInt32(Console.ReadLine());

            Console.Write("\n加密后的密码为:   ");

            //加密数据

            int byKey = 123456 ^ key;

            Console.Write(byKey);

            Console.Write("\n\n\n\n****************解密*****************\n\n请输入密钥 进行解密:   ");

            int key1 = Convert.ToInt32(Console.ReadLine());

            //解密数据

            int byKey1 = byKey ^ key1;

            if (123456 == byKey1)

            {

                Console.Write("\n成功解密!!!!   \n\n\n");

            }

            else

            {

                Console.Write("\n解密失败!!!!   \n\n\n");

            }

        }

    }