皮皮网

【ex702源码】【主题源码】【easyops源码】c 加密源码_c++源码加密

2024-11-27 10:28:15 来源:八兔源码

1.C语言!加加密凯撒算法(只加密)的密源码源代码
2.维吉利亚加密算法 求C或C++源代码 !!源码ex702源码
3.keil编写的C程序可以加密吗?

c  加密源码_c++源码加密

C语言!加加密凯撒算法(只加密)的密源码主题源码源代码

       凯撒密码的原理是字母与字母之间的替换。例如个字母都向后移动K位。源码easyops源码若K等于2,加加密则A用C代替,密源码B用D代替,源码以此类推。加加密

#include <stdio.h>

       #include <conio.h>

       int main(){

        int key;

        char mingma,密源码mima;

        printf("\nPlease input the character:");

        scanf("%c",&mingma); //输入明码

        printf("\nPlease input the key:");

        scanf("%d",&key); //输入秘钥

        if((mingma>='A')&&(mingma<='Z'))

         mima='A'+(mingma-'A'+key)%; //大写字母移位

        else if((mingma>='a')&&(mingma<='z'))

         mima='a'+(mingma-'a'+key)%; //小写字母移位

        printf("\n The output is:%c",mima); //输出密码

        printf("\nFinished!\n");

        getch();

        return 0;

       }

维吉利亚加密算法 求C或C++源代码 !!源码急

       #include <stdio.h>

       #include <iostream>

       #include <string>

       using namespace std;

       void encrypt(char *m,加加密todataurl源码 char *k, char *c) //加密算法

       {

        int i = 0,j=0;

        while(m[i] != '\0')

        {

        if(m[i] >= 'a' && m[i] <= 'z')

        {

        c[i] = (m[i] - 'a' + k[i%4] - 'a') % + 'a';

        i++;

        }

        else

        {

        c[i] = (m[i] - 'A' + k[i%4] - 'A') % + 'A';

        i++;

        }

        }

        c[i] = '\0';

       }

       void decrypt(char *m, char *k, char *c) //解密算法

       {

        int i = 0,j=0;

        while(c[i] != '\0')

        {

        if(c[i] >= 'a' && c[i] <= 'z')

        {

        m[i] = (c[i] - k[i%4] + ) % + 'a'; //注意此处

        i++;

        }

        }

        m[i] = '\0';

       }

       void main()

       {

        int ii = 1, jj,j;

        char mm[];

        char kk[];

        printf("enter the k's contest:");

        for(j=0;kk[j-1]!='#';j++)

        {

        kk[j]=getchar();

        }

       char cc[];

        while(ii)

        {

        printf("0:Exit 1 : Encrypt 2 : Decrypt\n");

        printf("input the number:\n");

        scanf("%d",&jj);

        switch (jj)

        {

        case 0:

        break;

        case 1 : printf("input the original text:\n");

        scanf("%s", mm);

        encrypt(mm, kk, cc);

        printf("%s\n", cc);

        break;

        case 2 : printf("input the cryptograph:\n");

        scanf("%s", cc);

        decrypt(mm, kk, cc);

        printf("%s\n", mm);

        break;

        default : break;

        }

        }

       }

       你再调试下,有点小错

密源码

keil编写的C程序可以加密吗?

密源码

       ä½ çš„意思没有说的很明白,但我可以提供几个方案:

密源码

       1 如果只是不想让人看到c源码,那么你直接给别人HEX文件就好了,虽然HEX文件可以反汇编,但是反汇编出来的东西,不是那么容易看懂的

密源码

       2 对HEX文件加密,连反汇编都不可以了,这样人家即使拿到你的HEX文件,也不能随便下载到任意的芯片,如果这样的话,你就得要么提供别人一个上位机解密程序,要么把解密程序放到bootloader程序里面等等,总之要有解密方案

密源码