信息安全学习总结(2):加密算法

随着社会对信息安全必要性的认识,密码学应运而生;最初密码学仅应用于信息的机密性,但是随着社会的发展和进步,特别是网络的发展,密码学的应用范畴逐步扩展到信息安全各个领域,已经能够解决包括机密性、完整性、防抵赖等众多信息安全问题。

加密算法是密码学的核心内容,按照应用的领域可以划分为应用于机密性的加密算法:DES、3DES、AES等;信息的完整性主要通过散列函数单向映射这一特点来解决,主要的算法有SHA、SHA1、MD5等;鉴别和防抵赖主要通过基于公开密钥机密算法的数字签名机制实现,公开密钥的加密算法有RSA、DH等;下面对各加密算法作简单的介绍:

  • DES

DES主要采用替换和移位的方法加密。它用56位密钥对64位二进制数据块进行加密,每次加密可对64位的输入数据进行16轮编码,经一系列替换和移位后,输入的64位原始数据转换成完全不同的64位输出数据。

  • 3DES

3DES是DES算法的改进,它在DES的基础上改为使用3个不同的密钥对数据块进行(两次或)三次加密,该方法比进行普通加密的三次快,其强度大约和112比特的密钥强度相当。

  • AES

AES算法基于排列和置换运算。使用128、192和256位密钥,并且用128位(16字节)分组加密和解密数据。与公共密钥加密使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据。通过分组密码返回的加密数据的位数与输入数据相同。迭代加密使用一个循环结构,在该循环中重复置换和替换输入数据。

  • SHA 

 SHA-1是一种数据加密算法,该算法的思想是接受一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列及散列值(也称为信息摘要或信息认证代码)的过程。该算法输入报文的最大长度不超过264位,产生的输出是一个160位的报文摘要。输入是按照512位的分组进行处理的。

  • MD5

 md5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。



网络信息安全及常见数据加密技术 网络安全基本概念 网络安全简介 随着因特网的发展,网络丰富的信息资源给用户带来了极大的方便,但同时也带来了安全问题。网络安全从本质上来将就是保证网络上的信息安全属性。信息安全是指信息系统的硬件、软件及其系统中的数据受到保护,它是一门涉及计算机科学、网络技术、通讯和密码技术等多种技术的综合性学科。 网络安全包括物理安全、数据信息的安全和网络传输安全三个层次。 网络信息安全的五个基本要素: 1.机密性... 阅读详情

相关推荐

DLMS/COSEM中的信息安全:加密算法(下)4

一个软件、硬件或者固件模块,负责生成一段随机bit序列,用于序列号、密钥、session ID等等。大家可能更习惯随机数生成器(Random Number Generator,RNG)的叫法,但NIST这些年改用了RBG的叫法。我觉得RBG确实更准确,因为RBG生成的既不是数字也不是字符而是bit序列。应提供强随机数生成器(RNG)以生成在DLMS/COSEM中使用的各种算法所需的随机数。RNG最好是非确定性的。如果不确定性的RBG不可用,则系统将利用足够的熵来为确定性的RNG创建一个优质的种子。

huaqianzkh的专栏 1484

商用密码应用安全性评估FAQ(第三版)

商用密码应用安全性评估FAQ(第三版)

共勉 1万+

金融信息安全实训之DES加密和RSA加密算法

DES算法和RSA算法

weixin_48681709的博客 1350

【密码算法篇】密码杂凑算法的安全强度

杂凑算法安全强度

蘇小沐的电子数据取证博客 3300

68、利用情感分析与轻量级加密保障信息安全

本文探讨了利用情感分析与轻量级加密技术在保障信息安全方面的应用。通过分析阿拉伯语社交媒体数据,研究公众对新冠疫苗接种的态度,发现大多数人持积极看法;同时,针对QR码面临的安全威胁,提出采用对称轻量级加密算法增强其安全性。文章还讨论了两项技术的综合影响、应用拓展及未来发展趋势,强调在医疗、教育等领域融合应用的潜力,并指出数据隐私保护与算法优化是未来面临的主要挑战。

lemon的博客 45

网络信息安全学习总结与体会

网络安全学习体会网络安全学习体会网络安全学习体会网络安全学习体会网络安全学习体会网络安全学习体会网络安全学习体会网络安全学习体会

密码算法安全性列表

密码算法安全性列表 业界已知不安全算法 对称算法:DES在所有场景下都不安全。 对称算法:3DES在密钥长度256以下,k1=k2=k3时不安全。 对称算法:SKIPJACK和RC2在所有场景下都不安全。 对称算法:RC4和BlowFish当密钥长度128以下时,不安全。 非对称算法:RSA在密钥长度1024以下时不安全。 ...

weixin_30387799的博客 705

网络信息安全学习心得

网络信息安全学习心得文档、拿走,不谢。

【密码】杂凑算法的安全强度

MD5、SHA-1、SHA-2、SHA-3、SM3杂凑算法

qq_43550956的博客 663

解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题

解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题

y_u_yu_yu_的博客 1万+

Cadence17.2 > OrCAD Capture CIS > 设计规则检查(Design Rule Check)DRC学习记录详解

选中设计完成的DSN文件,选择Tool->Design Rule Check,弹出下面对话框,详解如下。 一、Design Rule Check对话框选项详解 Design Rules Options tab Set the scope, mode and type of design rule (electrical and / or physical) test options for the design rules check. 为

DL_62532的专栏 1万+

python和信息安全_PyCrypto —— 一个极好的信息安全python库

下载后装了用了一下,感觉很好:我运行的结果SubmodulesCrypto.Cipher: Symmetric- and asymmetric-key encryption algorithms.Crypto.Cipher.AES: AES symmetric cipherCrypto.Cipher.ARC2: RC2 symmetric cipherCrypto.Cipher.ARC4: ARC...

weixin_39615956的博客 378

在Ubuntu 22.04上从零搭建TrinityCore 3.3.5服务器:一份保姆级避坑指南

本文详细介绍了在Ubuntu 22.04系统上从零搭建TrinityCore 3.3.5服务器的完整流程,包括环境准备、源码编译、数据库配置、资源文件处理及性能调优等关键步骤。特别针对国内开发者和低配置用户优化,提供保姆级避坑指南,帮助用户高效搭建魔兽世界经典旧世版本私服。

weixin_33393017的博客 304

AES加密算法原理的详细介绍与实现

AES(Advanced Encryption Standard,高级加密标准)是一种对称密钥块加密算法,由比利时密码学家 Joan Daemen 和 Vincent Rijmen 设计(基于 Rijndael 算法),于 2001 年被美国国家标准与技术研究院 (NIST) 选定为联邦信息处理标准 (FIPS PUB 197),取代了旧的 DES 算法。AES 被广泛用于数据加密,如文件存储、网络通信(SSL/TLS)和磁盘加密。

likuoelie的博客 1052

手把手教你用RK3568开发板实现FPGA与Linux的DMA通信(含完整代码解析)

本文详细介绍了如何在RK3568开发板上实现FPGA与Linux系统的DMA通信,包括硬件配置、软件环境搭建、DMA通信原理、驱动开发及性能优化。通过完整的代码解析和实战案例,帮助开发者快速掌握异构系统间的高效数据传输技术,适用于物联网和边缘计算等场景。

weixin_29174385的博客 201

Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

weixin_32136203的博客 413

信息安全专业毕设选题指南:热门方向【网络安全】【认证与授权】【区块链安全】

信息安全专业七大核心研究方向,包括网络安全、数据加密、认证与授权、区块链安全、恶意软件检测、社会工程学防护以及物联网安全,详细阐述了各方向的研究内容、技术框架和应用价值。本指南适用于信息安全专业、网络空间安全专业、密码科学与技术专业、保密技术专业、网络与信息安全专业、网络安全与执法专业以及计算机科学与技术专业的本科毕业生,旨在为同学们提供丰富的毕业设计选题灵感,帮助大家选择既符合专业特色又具有实践价值的研究方向,从而更好地完成毕业设计并为未来的职业发展奠定坚实基础。

毕设帮助,疑难解答,欢迎打扰! 738

Xilinx XDMA驱动代码分析及用法

Xilinx XDMA驱动代码分析及用法 先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。通过控制设备文件的读写,操作驱动与fpga设备进行数据传输。 1、目录结构 zacha@Superman:~/nfs/xdma-debug/dma_ip_drivers-master/XDMA/linux-kernel$ tree -C . ├──

恍恍惚惚的大穷猫的博客 3万+

加密算法------DES加密算法详解

一、加密算法的分类1.对称加解密算法a.通信双方同时掌握一个密钥,加密解密都是由一个密钥完成的(即加密密钥等于解密密钥,加解密密钥可以相互推倒出来)。b.双方通信前共同拟定一个密钥,不对第三方公开。c.不具有个体原子性,一个密钥被共享,泄漏几率增大2.公私钥加解密算法a.通信双方掌握不同的密钥,不同方向的加解密由不同的密钥完成。二、对称加密算法的代表----DES加密算法原理:该算法是一个利用56...

柯南的博客 11万+

【实战项目开发技术分享】ROS1.0、ROS 2.0和CyberRT开源通信框架对比

随着机器人和自动驾驶技术的飞速发展,开源通信框架在机器人、自动驾驶行业扮演着重要的角色。ROS1.0是一个广泛应用于机器人领域的开源框架,ROS 2.0是其改进版本,而CyberRT是Baidu Apollo自动驾驶平台的通信框架。ROS和ROS 2.0都注重灵活性和共享性,适用于各种机器人应用。CyberRT则专注于实时性和高性能,适用于自动驾驶等对实时性要求较高的场景。选择适合的框架取决于具体应用需求和开发者的偏好。

xiewf的博客 2万+

【数据集7】全球人类住区层GHSL数据详解

全球人类住区层GHSL数据详解

WW、forever的博客 2253

加密算法:信息安全的基石

加密算法作为信息安全的基石,在当今数字化时代发挥着不可替代的重要作用。从保障网络通信安全到守护数据存储安全,再到实现数字签名与身份认证,加密算法无处不在让我们一起了解加密算法的世界

茂盛的森林的博客 1026

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

盘点几种常用加密算法

随着互联网的发展,信息安全问题日益受到重视。加密算法在保证信息安全传输方面发挥着重要作用。本文将简要盘点几种常用的加密算法,介绍它们的基本原理、特点及应用情况,以帮助读者全面了解当前加密算法的发展状况。通过上文的介绍,我们了解到DES、AES、RSA、MD5、SHA等是当前应用最广泛的几种加密算法。这些算法在保证信息安全方面各有优势。DES具有运算速度快的特点,AES安全性更高,RSA是目前最优秀的公开密钥系统,MD5和SHA系列是常用的消息摘要算法。

Venus's Blog 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

加密算法分类与介绍:保障信息安全的核心技术

随着信息化时代的到来,数据的安全性变得至关重要。在这个背景下,加密算法作为保护数据隐私和防止信息泄露的关键技术,广泛应用于网络通信、数据存储、金融支付等各个领域。加密算法的核心功能是将明文信息通过特定的算法转化为密文,只有掌握密钥的合法用户才能将密文解密为原始明文。

u012372850的专栏 1838

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

信息安全第一篇(加密算法介绍)

随着移动互联网的发展,确确实实给大家的生活带来了很多便捷,同时随之带来的也有很多安全上的风险,互联网时代的安全风险会造成商业信息泄密、用户数据泄露,但移动互联网时代的安全风险,一部手机可能会让个人隐私信息的泄露,甚至您的财产丢失。移动互联网的发展比互联网时代更加需要信息安全,所以信息安全突然变得紧迫而重要。今天开始大家跟我一起重新回顾信息安全的保障手段。 一、加密算法的分类 1)几种对称性加密

胡耕永的专栏 6500
上一篇: 信息安全学习总结(2):加密算法
下一篇: JBoss4 应用服务器Web开发人员参考手册(6):设置Web应用的Context Root
JBossWeek
博客等级 码龄20年 41粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值