• C语言 加密解密


    加密解密算法,对于一个未接触加密的人来说,这听起来是多么可望而不可及,但是只要我们理解了加密的本质,对于它就没那么陌生了,更难的是加密的算法,而不是加密这个术语上!

    我们知道,文本文件是以ascii码的形式保存数据的,而C语言支持这种数据类型的保存方法,所以所谓的加密(只是其中一种),只不过是处理对应的ASCII码值得,解密其实就是加密的逆向思维。那么我们来做一个最简单的加密解密算法。

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
       
        FILE *fp1 = fopen("f:\lanyue.txt","r");
           FILE *fp2 = fopen("f:\obj.txt","w");
           FILE *fp3 = fopen("f:\obj.txt","r");
           FILE *fp4 = fopen("f:\answer.txt","w");
           int ch;
       
           if(!fp1 || !fp2){
               
               return -1;
           }

        while((ch = fgetc(fp1)) != -1){
            
            ch++;
            fputc(ch,fp2);
        }
        
        fclose(fp1);
        fclose(fp2);
        
        while((ch = fgetc(fp3)) != -1){
            
            ch--;
            fputc(ch,fp4);
        }
        
        fclose(fp3);
        fclose(fp4);
        
           return(0);
    }

    在这里,我们只是把数据对应的二进制码加1,然后信息就完全不一样了。

    现在的你,对加密解密不会那么陌生了吧!

  • 相关阅读:
    中文转拼音 (utf8版,gbk转utf8也可用)
    会不会死循环
    图片放大缩小的zoom.js
    Getting unknown property: commonmodelsTeacher::auth_Key
    Yii-admin 权限菜单配置
    wordpress 后台富文本编辑器,添加图片发现无法左对齐,样式出现混乱
    windows 命令
    Yii2 获取URL的一些方法
    PHP 直接使用html输出excel
    json JSON_UNESCAPED_UNICODE 防止中文乱码
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700559.html
Copyright © 2020-2023  润新知