数据加密 第四篇:对称密钥

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

密钥分为对称密钥和非对称密钥,密钥本质上是加密数据的算法:

  • 对称密钥(Symmetric Keys)是指加密和解密的过程使用相同的算法,是加密中最弱的算法,但是性能最好。对于对称密钥,可以使用密码或者另一个密钥甚至一个证书来加密。
  • 非对称密钥(Asymmetric Keys)使用一对密钥(算法),一个密钥用于加密,另一个密钥用于解密,加密的密钥称为私钥(private key),解密的密钥称为公钥(public key)。

不管对称密钥,还是非对称密钥,都不能备份。在加密体系中,能够备份的只有SMK、DMK和证书。

对称密钥(Symmetric Keys)

对称密钥是指数据的加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。不过即使是最弱的算法,也能增加数据防御的能力,毕竟不是每个攻击者都是顶级的。对于对称密钥,可以使用密码,或者另一个密钥,甚至一个证书来加密。

一,创建对称密钥

创建对称密钥时,需要制定对数据进行加密的算法,对称密钥必须用至少一个方式来加密:certificate, password, symmetric key, asymmetric key, 或 PROVIDER,密钥可以同时有多种加密方式。

CREATE SYMMETRIC KEY key_name   
WITH ALGORITHM = { AES_128 | AES_192 | AES_256 }
     , ENCRYPTION BY <encrypting_mechanism> [ , ... n ] 
  
<encrypting_mechanism> ::=  
      CERTIFICATE
【网络安全】对称加密、非对称加密以及密钥分配 在 2001 年,NIST 曾有一个大致的估计,就是假定有一台高速计算机,仅用 1 秒钟就能够破译 56 位的 DES,那么要破译 128 位的 AES,就需要。//就比如你向你的朋友转账(通信),首先必须知道对方的账号(公钥),然后把钱转到对方的账户上(公钥加密),这样你的朋友使用密码就可以取得到你转账的钱(私钥解密)在许多应用中,人们需要对纯数字的电子信息进行签名,表明该信息确实是某个特定的人产生的。的方案,把一个 64 位明文用一个密钥加密,再用另一个密钥解密,然后再使用第一个密钥加密,即。 阅读详情

相关推荐

MSSQL数据加密解密

convert(nvarchar(50), decryptByCert(cert_id(N'cert_2'),password)) as cert_2, --使用证书2解密:使用证书2解密必须指定第三个参数DecryptByCert,否则返回null。convert(nvarchar(50), decryptByCert(cert_id(N'cert_2'),password,N'12345678')) as cert_2 --使用证书2解密。--证书建好后,可以用证书对数据加密

weixin_44519072的博客 2961

数据加密的演进:对称密钥到同态加密的隐私保护

数据加密的演进:对称密钥到同态加密的隐私保护 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 信息时代的数据安全挑战 随着互联网和信息技术的飞速发展,我们正步入一个数字化时代。从电子商务、社交媒体到

AI大模型应用之禅 816

HarmonyOS—对称密钥生成全攻略:从原理到实践

在本次对 HarmonyOS Next 对称密钥生成的深入探索中,我们详细了解了多种生成和转换对称密钥的方式。通过对 AES、3DES、SM4 等算法特点和适用场景的分析,我们能够根据实际需求选择最合适的算法。在随机生成对称密钥方面,ArkTS 和 C/C++ 两种实现方式各有特点,ArkTS 借助 Promise 实现了异步操作,方便在复杂应用中管理密钥生成过程,而 C/C++ 则通过传统的函数调用和错误码处理方式提供了高效的性能。

duolala888的博客 788

对称密钥对称密钥 数字信封以及数字签名(笔记+图解)

讲述对称密钥、非对称密钥、数字信封、数字签名的原理

weixin_50571749的博客 1194

对称密钥-学习笔记

对称加密、常见对称加密算法、分组密码模式、加密数据填充方法

weixin_41620902的博客 2858

对称加密( 共享密钥密码 ) —用相同的密钥进行加密和解密

对称密钥算法(Symmetric-key algorithm),又称为对称加密、私钥加密、共享密钥加密,是密码学中的一类加密算法。对称加密的特点是,在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。这一个或一组密钥需要在两个或多个成员之间共享,以便维持专属的通讯联系。对称加密的优点是速度快,缺点是需要共享密钥,安全性不足。常见的对称加密算法有 AES、SM4、ChaCha20、3DES、Salsa20、DES、Blowfish、IDEA、RC5、RC6、Camellia。

General_zy的博客 7718

SQL Server 对称密钥数据加密中的应用

3月19日,网上爆出微博数据泄露。 微博方亦迅速回应,表示数据泄露属实。 微博表示一直有提供根据通讯录手机号查询微博好友昵称的服务,用户授权后可以使用该服务。 但微博不提供用户性别和身份证号等信息,也没有“根据用户昵称查手机号”的服务。 因此这起数据泄露不涉及身份证、密码,对微博服务没有影响。 目前微博已经及时强化安全策略,将不断强化。 相对来说此次数据泄露引起的危险性不大,不过又引起了我们对数据安全和隐私的关注,且近几年重大的数据泄露事件不断,数据泄露带来的影响也是不可估量的,这足以引起我们

三空道人的博客 2274

如何在两台服务器上创建相同的数据加密对称密钥

原因:这是因为在一个数据库中同时执行加密和解密时,密钥保存在数据库中可同时用于(取决于权限)加密和解密。但在不同的数据库或服务器中执行加密和解密时,保存在一个数据库中的密钥不能用于另一个数据库。在创建对称密钥时,需要设置KEY_SOURCE、ALGORITHM 和 IDENTITY_VALUE三个值,他们是保证在不同服务器上创建相同的数据加密对称密钥的关键。对测试数据库进行加密,但是发现数据加密解密操作只能在有加密证书和密钥的服务器进行。:主密钥是加密其他密钥的密钥,它在数据库中是最高级别的密钥。

PowerBI工坊 1401

SQL server 数据加密

简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密不能替代其他的安全设置,可以当数据库破解或是备份被盗取后的最后一道防线,通过加密,未经授权的人在没有密匙或密码的情况下所窃取的数据变成毫无意义。 ...

心若静,风奈何 9117

【计算机网络】网络安全 : 对称密钥密码体质 ( 数据加密标准 DES | DES 加密过程 | DES 保密性 | 三重 DES 加密 )

一、 对称密钥密码体质 、 二、 数据加密标准 DES 、 三、 DES 加密过程 、 四、 DES 保密性 、 五、 三重 DES 加密 、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2630

一文详解对称密钥加密

本文我们将重点介绍密码学中的对称密钥算法,包括流密码算法,块密码算法;各种算法的基本原理,重点介绍了主流的块密码算法的补位,迭代模式,加密器的实现等,最后动手实践了在Java中如何使用这些算法为我们业务所用!

二牛的博客 1万+

保护数据库信息,如何用Go语言+对称密钥数据加密

作者 | Purnaresa Yuliartanto译者 | 凯隐编辑 | Jane出品 | 区块链大本营(ID:blockchain_camp)个人识别信息(PII)是客户告知服务提供...

区块链大本营 1758

HarmonyOS Next 对称密钥生成全攻略:从原理到实践

在本次对 HarmonyOS Next 对称密钥生成的深入探索中,我们详细了解了多种生成和转换对称密钥的方式。通过对 AES、3DES、SM4 等算法特点和适用场景的分析,我们能够根据实际需求选择最合适的算法。在随机生成对称密钥方面,ArkTS 和 C/C++ 两种实现方式各有特点,ArkTS 借助 Promise 实现了异步操作,方便在复杂应用中管理密钥生成过程,而 C/C++ 则通过传统的函数调用和错误码处理方式提供了高效的性能。

same4869的博客 1095

数据加密存储常见的加密方式

数据加密存储五种常见的加密方式先总结下:数据加密存储五种常见的加密方式:数据加密存储方式一、MD5加密(加密不可逆)。数据加密存储方式二、Base64位加密(可加密也可解密)。数据加密存储方式三、sha1加密(加密不可逆)。数据加密存储方式四、RSA加密(公钥加密,私钥解密)。数据加密存储方式五、AES加密(需要密钥才能解密)下面详细说下数据加密存储常见的加密方式。

qq_44005305的博客 2635

SQLServer对称密钥的调查

今天一边解bug,一边调查了一下对称密钥,项目刚开始用到的时候,还真是无从下手啊,后来多亏有经验的同志帮助,才知道,这东东叫对称key。是SQLServer2005用来加密用的啊,整理个小例子便于以后使用时恢复记忆,o(∩_∩)o... 1、建库:Test  USE Test;2、建master Key:  CREATE MASTER KEY ENCRYPTION BY PASSWOR

玛奇朵专栏 901

数据加密方案

1 什么是数据加密 1.1 数据加密的定义 数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。 1.2 加密方式分类 数据加密技术要求只有在指定的用户或网络下,才能解除密码而获得原来的数据,这就需要给数据发送方和接受方以一些特殊的信息用于加解密,这就是所谓的密钥。其密钥的值是从大量的随

ourLang 9841

07 | 怎么选择对称密钥算法

上一讲,我们讨论了什么是对称密钥,你还记得决定对称密钥系统安全性的两个关键因素吗?。和单向散列函数一样,我们也要分析如何选择对称密钥算法。所以,有哪些算法是值得我们信任的呢?这就是我们这一次要解决的问题。首先,我们还是先来一起看看曾经流行的和现在流行的对称密钥算法

qq_37756660的博客 514

对称密钥密码体制的主要特点

对称密钥密码体制又称单密钥密码体制,是指加密密钥和解密密钥相同的密码体制。这种 密码体制的保密性主要取决于对密钥的保密,其加密和解密算法是公开的。要保证对称密钥密码 体制的安全性,其加密算法必须足够复杂,同时其密钥必须保密且有足够大的密钥空间,从而使得攻击 者在截取密文和知道加密算法的情况下,仍然无法还原出明文。最有影响的对称密钥密码体制是 1977年美国国家标准局颁布的数据加密标准DES。 ...

akm666的博客 6033
上一篇: 数据加密 第一篇:加密的概念
下一篇: Agent 第三篇:执行Step的权限
悦光阴
博客等级 码龄6年 180粉丝 563原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悦光阴

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值