【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )

简介: 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )

文章目录

一、加密类型

二、加密解密三要素

三、加密应用场景

四、散列函数





一、加密类型


数据加密操作 分为 对称加密 和 非对称加密 ;


对称加密 : 加密密钥 与 解密密钥 相同 ;


非对称加密 : 加密密钥 与 解密密钥 不同 ;






二、加密解密三要素


加密 / 解密 3 33 要素 :


明文

密钥

密文

明文 通过 密钥 加密成 密文 , 密文 通过 密钥 解密成 明文 ;






三、加密应用场景


对称加密 :


特点 : 运算速度快 , 加密的强度弱 , 容易被破解 ;

应用场景 : 适合 大量数据加密 ;

常用算法 : DES , 3DES , AES ;



非对称加密 :


特点 : 运算速度慢 , 加密的强度高 , 不容易被破解 ;

应用场景 : 适合 少量数据加密 ;

常用算法 : RSA , ECC ;






四、散列函数


通过 散列 / 哈希 算法 , 将数据经过运算 , 得到固定长度的 指纹 数据 , 不同的数据得到的指纹数据不同 ;


该类型算法是不可逆的 ;


常用算法 : MD5 , SHA1 ;


目录
相关文章
|
5月前
|
存储 JSON 安全
加密和解密函数的具体实现代码
加密和解密函数的具体实现代码
715 136
|
7月前
|
Java 数据安全/隐私保护
对称加密、非对称加密与哈希摘要
本内容介绍了对称加密、非对称加密和哈希摘要的基本概念与区别。对称加密使用同一密钥加解密,速度快但需妥善保管密钥;非对称加密使用公钥加密、私钥解密,安全性高但速度较慢;哈希摘要通过提取数据特征用于完整性校验,能有效区分不同数据。
244 2
|
8月前
|
数据安全/隐私保护
解释对称加密、非对称加密、哈希摘要
加密技术分为对称加密与非对称加密。对称加密使用同一密钥进行加解密,速度快但需严保管密钥;非对称加密则用公钥加密、私钥解密,安全性高但速度较慢。哈希摘要用于验证数据完整性,代表原始数据特征。
229 0
|
5月前
|
存储 程序员 C语言
c语言文件操作
本文介绍了C语言中文件操作的核心概念,包括文件缓冲区、数据与程序文件的区别、流的概念及标准输入输出流。重点讲解了文件的打开与关闭、读写操作(如fgetc、fputs、fscanf、fwrite等),以及随机读写函数fseek、ftell和rewind的使用方法。同时说明了文本文件与二进制文件的读取结束判定方式,并通过代码示例展示了实际应用。
|
7月前
|
存储 关系型数据库 MySQL
MYSQL数据加密压缩函数应用实战指南。
总的来说,加密和压缩是维护MySQL数据库中数据安全性和效率的有效手段。使用时需权衡性能与安全,合理应用加密和压缩函数。在设计数据库架构时要考虑到加密字段的查询性能,因为加密可能使得一些索引失效。压缩数据能有效减少存储空间的占用,但在服务器负载较高时应避免实时压缩和解压,以免影响总体性能。
227 10
|
8月前
|
存储 安全 数据处理
探讨对称加密与非对称加密的区别
综上所述,对称加密和非对称加密的选用取决于不同的安全需求、性能考量和应用情境。了解各自的特点和限制,才能有效地部署合理的加密策略,以确保数据通信的安全性和效率。
1022 13
|
9月前
|
存储 运维 安全
OSS安全合规实战:金融行业敏感数据加密+KMS自动轮转策略(满足等保2.0三级要求)
金融行业OSS面临等保2.0、行业监管及数据泄露三重合规挑战,存在存储加密不足、密钥轮转滞后、访问控制不当等问题。本文提出分层加密架构,结合服务端KMS与客户端加密,设计自动密钥轮转机制,实现高性能与合规兼顾,并提供故障排查与成本优化方案,助力金融机构安全落地OSS应用。
451 1