首页 > 编程语言 >DLMS/COSEM中的信息安全:加密算法(中)1

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

时间:2024-08-04 13:23:34浏览次数:11  
标签:AES 加密 模式 DLMS 密钥 操作 COSEM 加密算法

3.3高级加密标准

        为了DLMS/COSEM的目的,应使用FIPS PUB 197:2001中规定的高级加密标准(AES)。AES在加密或解密操作期间对数据块(块)进行操作。因此,AES被称为分组密码算法。

        AES使用128、192或256位密钥以128位数据块加密和解密数据。三个密钥大小是足够的。AES具有安全性、性能、效率、易于实施和灵活性特性。具体而言,该算法在硬件和软件方面表现良好,具有范围广泛的计算环境。此外,算法要求非常低内存,使得它非常适合于空间限制的环境。

3.4加密操作模式 

        使用对称密钥分组加密算法,当使用相同的对称密钥时,相同的明文块加密成相同的密文块。如果在一个典型的消息(数据流)中的多个块被单独加密,对手可以很容易地替换单个块,且可能没有发觉。此外,明文的数据模式中的某些类,如重复的块,在密文中将是明显的。

        定义的加密操作模式,通过组合带变量初始化值(通常被称为初始化向量)的基本加密算法和用于加密操作的信息的回馈法则来解决这个问题。

        NIST SP 800-38D:2007规定伽罗瓦/计数器模式(GCM),相关数据认证加密算法,其专业化,GMAC,产生消息认证码(MAC)的数据是不加密的。GCM和GMAC是优先被认可的对称密钥分组密码的操作模式。

3.5消息认证码

       

标签:AES,加密,模式,DLMS,密钥,操作,COSEM,加密算法
From: https://blog.csdn.net/huaqianzkh/article/details/140902999

相关文章

  • DLMS/COSEM中的信息安全:DLMS/COSEM安全概念(上)
        DLMS/COSEM中的信息安全描述并规定:    ——DLMS/COSEM安全概念;    ——选择加密算法;    ——安全密钥;    ——使用加密算法进行实体认证、xDLMSAPDU保护和COSEM数据保护。1.综述    DLMS/COSEM服务器的资源(COSEM对......
  • Python实现RSA加密算法,让你的信息更加安全
    一、什么是编码    想要实现加密就必须要先了解什么是编码。    编码是信息从另一种形式或格式转换为另一种形式或格式的过程,解码则是编码的逆过程。字符编码(CharacterEncoding)是把字符集中的字符编码为指定集合中的某个对象,以便信息在计算机中传输。在密码......
  • [UE 虚幻引擎] DTHmacSha 蓝图HMACSHA加密算法插件说明
    本插件可以在虚幻引擎中使用蓝图对字符串和文件进行HMACSHA加密。1.节点说明HMACSHA一共有5种加密方式,分辨是HMACSHA-1,HMACSHA-224,HMACSHA-256,HMACSHA-384,HMACSHA-512。本插件对每种加密方式提供3个节点,一般节点返回通用值,如7c4a8d09ca3762af61e59520943dc26494f8941b;t......
  • js 加密算法
    (1)md5摘要算法npminstallcrypto-jsconst CryptoJS = require('crypto-js');//原始数据const data = '123456';//生成MD5摘要const md5Digest = CryptoJS.MD5(data).toString();console.log(md5Digest);(2)AES加密constCryptoJS=require("crypto-j......
  • (新)app逆向四(常见加密算法)
    加密的分类1、单向加密:MD5、sha系列不可逆2、对称加密:AES、DES3、非对称加密:RSA、DSA4、补充算法:base641.md5importhashlibm=hashlib.md5()m.update('helloworld'.encode("utf8"))print(m.hexdigest())2.shaimporthashlibsha1=hashlib.sha1()data='hellow......
  • 加密算法详解:对称加密、非对称加密、Hash算法
    对称加密、非对称加密和哈希算法是信息安全中的三种主要加密技术,它们各自有不同的特点和用途:对称加密(SymmetricEncryption)工作原理:使用相同的密钥进行加密和解密。速度:通常非常快,适合大量数据的加密。密钥管理:参与通信双方必须安全地共享密钥,密钥泄露会导致安全风险。主......
  • 对称加密、非对称加密、详解 RSA 非对称加密算法
    文章目录对称加密和非对称加密对称加密非对称加密RSA非对称加密算法RSA算法详细解释RSA算法的使用在其他方面的应用对称加密和非对称加密对称加密和非对称加密是密码学中两种基本的加密技术,它们在加密和解密过程中使用密钥的方式不同,各自有着独特的特性和适用场......
  • 陪玩app源码,加密算法中密钥生成和读取一览
    陪玩app源码,加密算法中密钥生成和读取一览密钥生成与读取密码学随机数密码学随机数算法在安全场景中使用广泛,如:生成对称密钥、盐、iv等,因此相比普通的随机数算法(如线性同余),它需要更高强度的不可预测性,在Java中,使用SecureRandom来生成更安全的随机数,如下:publicclass......
  • 陪玩小程序源码,不容错过的加密算法整理清单
    陪玩小程序源码,不容错过的加密算法整理清单在开发陪玩小程序源码时,可采用的加密算法类型包含:对称加密对称加密算法,使用Cipher类即可,以广泛使用的AES为例,如下:publicbyte[]encrypt(byte[]data,Keykey){try{Ciphercipher=Cipher.getInstance("......
  • 网络安全&密码学—python中的各种加密算法
    网络安全&密码学—python中的各种加密算法一、简介数据加密是一种保护数据安全的技术,通过将数据(明文)转换为不易被未经授权的人理解的形式(密文),以防止数据泄露、篡改或滥用。加密后的数据(密文)可以通过解密过程恢复成原始数据(明文)。数据加密的核心是密码学,它是研究密码系统或通信安......