文章目录一、实验目的:二、实验原理:三、实验步骤: 一、实验目的:通过PGP实现对双方邮件收发通信的加密,并据此深入理解加密原理。二、实验原理:1、PGP加密解密: 主要使用非对称式加密,每个使用者都拥有一对私钥与公,资料使用公加密后只能使用它相配对的私钥解密,资料若使用私钥加密, 则任何公的持有者可以验证资料是否确定由私钥的使用者所传送。 由于非对称式加密速度远比对称式加密慢很多, 所以
        在应用中为了数据安全,在采用RSA加密时就要用到公私钥,那么在mac下怎么生成公私钥呢?网上资料一大堆,在这里也只是记录一下,备忘,以方便查阅。        很方便的是,mac自带openssl,一切的操作只需要在终端即
转载 2024-02-06 20:10:59
178阅读
学习记录最近在网上学了很多密码,来总结一下。BASE家族BASE64 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Bas是一种基于64个可打印字符来表示二进制数据的方法,3个8位字节转化为4个6位的字节,之后在6位的前面补两个0,形成8位一个字节的形式,由64个字符(A-Z,a-z,0-9,+,/这64个编码字符,=号不属于编码字符,而是填充字符)组成。 以下为映射表而且ba
转载 2024-10-11 19:02:32
186阅读
# 实现Python AES 64字节的步骤 ## 引言 作为一名经验丰富的开发者,我将向你介绍如何在Python中实现使用64字节的AES加密算法。AES(Advanced Encryption Standard)是一种常用的对称密钥加密算法,它使用相同的进行加密和解密操作。 ## 整体流程 在开始具体的实现步骤之前,我们先来概括一下实现AES加密算法的整体流程。下面的表格中展示
原创 2024-01-19 10:11:48
297阅读
N<=M)..把密钥放在保险箱或者写在纸上,这样会造成一个问题就是,一毁具毁。为了解决这个问题,密码学有一个“密码分存”技术。  方法:密钥被分为N个片段,我们只需要获取其中的K个片段,就可以把原密钥重新还原。如果获取的片段少于K个,就无法知道关于密钥的任何信息。密钥不是简单的切分为N个片段,而是将密钥转换成若干“子密钥”。  例如:设定N=2,K=2,意味着我们想把原密钥转换成两个子密钥,
文章目录前言数据单位标准两种标准0x400为什么是1KB大小?回到开始的问题附录1:存储单位之间的换算附录2:常见的16进制地址及其对应容量 前言在刚开始学习嵌入式时我们就遇到各种进制之间的换算,十六进制、十进制、八进制、二进制等等,一开始会经常在各种进制之间迷失自我; 在深入学习或者做项目或者工作时我们也经常要查看各种芯片的数据手册(datasheet),手册里面一般都是使用十六进制表示各种地
S-AES加密实现S-AES是AES的简化版本,其只使用了16位的明文和16位的密钥进行加密。以下介绍S-AES的加密步骤。测试数据:使用密钥1010 0111 0011 1011加密二进制明文0110 1111 0110 1011,得出二进制密文0000 0111 0011 1000。总体加密思路简化版的AES和原本AES的步骤差不多,只是在轮数和一些运算的字节数上有不同。S-AES加密的整体步
转载 2023-11-26 11:28:08
508阅读
前言:DES 对称加密算法笔记,最近老师将该算法流程讲解了一遍,自己正好有时间进行记录和巩固什么是DES对称加密算法DES是现代密码发展史上第一个被广泛应用的商用数据加密算法,同时开创了公开密码算法的先例。它是一个基于分组密码设计,分组长度为64位,密钥长度为64位(实际只有56位,另外的8位被用于奇偶验证),使用64位的分组长度和56位的密钥长度,将64位的明文输入经过一系列变换得到64位的输出
# iOS应用的公共:安全性与实现 在现代软件开发中,安全性是一个不可忽视的话题。在iOS开发中,使用公共加密技术可以有效保护用户数据和应用程序的完整性。本文将深入探讨iOS应用中公共的概念,并提供一些代码示例,帮助开发者更好地理解如何实现该技术。 ## 公共的基本概念 公共加密是一种加密技术,使用一对密钥:公共和私有公共可以公开,并用于加密数据,而私有
原创 9月前
15阅读
template <typename T>constexpr UINT CalcConstantBufferByteSize(){ // Constant buffers must be a multiple of the minimum hardware // allocation size (usually 256 bytes). So round up to nearest // multiple of 256. We do this by adding ...
原创 2021-06-17 11:46:34
464阅读
template <typename T> constexpr UINT CalcConstantBufferByteSize() {     // Constant buffers must be a multiple of the minimum hardware     // allocation size (usually 256 bytes).  So round up
原创 2022-02-07 15:42:26
162阅读
iOS开发中,证书是确保应用程序安全和可信的关键部分。然而,有开发者反映遇到了“iOS证书公共显示不全”的问题,这不仅影响了移动应用的安全性,还对后续的发布与审核造成困扰。为了解决这一问题,我们将从技术背景、核心维度、特性拆解、实战对比、深度原理及生态扩展等多个维度进行全面剖析。 ### 背景定位 在信息安全领域,证书成为验证身份和加密通信的基础。自Apple于2010年推出iOS以来,
原创 6月前
53阅读
  数据密钥管理在信息安全领域扮演着至关重要的角色,它涉及对敏感信息的保护和防止未经授权的访问。随着信息技术的飞速发展,数据密钥管理成为确保数据完整性和安全性的关键手段。  一、数据密钥管理的基本概念  数据密钥管理,即对数据的加密密钥进行安全、有效和高效的管理。密钥是加密和解密数据的核心,因此其管理必须十分严格和可靠。密钥管理的目标包括保护密钥免受未经授权的访问、确保密钥的完整性和可用性,以及实
在进行 iOS 开发时,开发者常常会遇到“iOS 证书公共显示不全”的问题。这种情况可能导致应用在安全通信上出现问题,影响用户体验和系统安全。以下是解决这一问题的详细过程,涵盖备份策略、恢复流程、灾难场景、工具链集成、验证方法和迁移方案。 ### 备份策略 在进行证书操作之前,建立一个良好的备份策略非常重要,以免在操作过程中丢失数据。以下是备份的基本流程。 ```mermaid flow
原创 6月前
21阅读
在进行iOS开发时,我们允许使用证书来确保应用的安全性,然而“iOS证书公共看不全”的问题常常困扰开发者。这种问题可能导致无法成功验证应用的真实性。接下来,我将详细记录解决此问题的过程。 ## 背景定位 在iOS开发中,公共证书对于应用的身份验证和数据加密至关重要。然而,开发者在使用某些工具链时,常常遇到显示不完整的证书公共的信息。这不仅影响了构建和发布的效率,也带来安全隐患。为此
原创 6月前
40阅读
PGP与GPG的比较PGP么,简单的说,是一款以利用公和密钥技术的加密和身份验证软件。而GPG呢,就是开源的PGP。公和密钥公和密钥,是现在密码学的一个发明。以我们生活中的例子来说,公相当于你的银行帐号,私钥相当于你的银行存折和银行卡。公,也就是银行帐号,是公开的,让大家都知道,这样可以让别人向你汇钱。而私钥这个存折呢,是要小心的藏好的,绝对不能满世界乱丢,因为凭它就可以去银行取你的钱呢
# 如何展示 iOS 证书公共密钥信息 在iOS开发中,安全性是一个非常重要的因素,而证书和公的信息展示则是确保安全通信的关键步骤。本文将详细介绍如何展示 iOS 证书的公共密钥信息的完整流程,并解释每一步所需的代码及其含义。 ## 整体流程 下面是展示 iOS 证书公共密钥信息的整体步骤流程: | 步骤 | 操作 | |------|-----
原创 8月前
65阅读
# iOS证书查看公共的分享与探讨 在进行iOS应用开发与部署时,证书的使用是至关重要的一环。公共,作为加密技术的核心组成部分,确保了数据传输的安全性与完整性。而在Windows环境下怎样查看iOS证书中的公共,是很多开发者的疑惑。本篇文章将详细介绍如何在Windows上查看iOS证书的公共,并提供相应的代码示例和状态图,以及旅行图来辅助理解。 ## iOS证书结构的基本概念
原创 8月前
118阅读
在今天的博文中,我将与你分享如何在 MySQL 中使用 AES 256进行数据加密和解密的过程。这是一个在数据安全中至关重要的话题,尤其是在处理敏感信息时。AES(高级加密标准)是一种对称加密算法,相较于传统的加密方式,其安全性和效率都得到了显著提升。这篇文章将按照固定的结构进行探讨,涵盖从背景定位到深度原理的各个方面。 ### 背景定位 在当今的信息时代,数据安全无疑成为了 IT 行业
原创 6月前
148阅读
 加密传输的两种方式:PSK或者Certificate(即公共证书)。 加密的作用:加密前的数据称为明文(plaintext),加密的作用是使得加密后的数据看上去符合随机分布。Public Key公共证书加密,是非对称加密。 证书会分为两个部分:公和私钥。公加密的数据,只有私钥能够解密;私钥加密的数据,只有公能够解密。通过将公释放出去,而保留私钥,能够确保:1.只有一个人能够使用
  • 1
  • 2
  • 3
  • 4
  • 5