一、串口通信实例:#include<reg52.h>
sbit PIN_RXD = P3^0;//receive the pin
sbit PIN_TXD = P3^1;//the out pin
bit RxdEnd = 0;
bit RxdOrTxd = 0; //0是接收,1是发送
bit TxdEnd = 0;
unsigned char RxdBuf = 0;
unsig
一、电子通信相关的概念1、同步通信和异步通信(1)同步通信发送方和接收方按照同一个时钟节拍工作就叫同步通信。同步通信中,通信双方按照统一节拍工作,所以配合很好。发送方给接收方发送信息的同时,会发送时钟信号,接收方根据发送方给它的时钟信号来安排自己的节奏。当双方通信的频率固定(比如3ms收发一次)或者经常通信时,适合同步通信方式。(2)异步通信发送方和接收方按照自己的节拍工作就叫异步通信,异步通信又
一 单相加密概念:单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密处理成密文,密文无法解密。用途:一般用于验证,如,将两段明文通过单向加密后,如果得到的密文相同则认为这两段明文也相同(登录密码验证,后台保管的是密码的密文)。加密算法:MD5、SHA、HMAC 名称说明输出应用MD5信息熵摘要算法128位(16字节)的散列值(不唯一,一个md5可能对应多个原文)一致性验证账户密码
转载
2024-05-07 20:16:23
7阅读
本文将介绍软件加密锁的一些编程技巧,以及软件开发者将如何编写安全可靠的代码,如何对付各种各样的加密狗破解,加密狗解密,加密锁破解,加密锁解密,USB加密狗破解,USB加密锁解密,并口加密狗破解,并口加密锁解密 编写加密程序时应该尽量避免的一些问题等等。以下是全文。
一、加密狗加密的基本原理 开发商程序通过调用硬件加密狗的接口模块对硬件加密狗操作,硬件加密狗响应该操作并通过接口模块将相应数据返
转载
2024-07-17 07:06:13
33阅读
加密通信软件Signal 2.92版本编译安装折腾手记(Ubuntu 18.04)前言加密通信软件Signal是开源的,安全性很高,号称斯诺登也推荐大家使用。既然这么好,那必然会有不少人去尝试复制修改这个软件。但是有个很大的问题,这个软件的官网和github仓库中都没有看到安装文档,尝试的人基本上都是铩羽而归。据Reddit上有人说联系过Signal的开发人员,开发人员说他们的精力要放在优先级更高
转载
2023-08-03 23:18:39
377阅读
为什么要进行数据加密? 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密算法分类:加密操作类型:代换置换多重加密所用的密钥个数对称加密算法公开加密算法 一
转载
2024-08-12 12:14:52
111阅读
一、网络七层模型https://baike.baidu.com/item/%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B/1441391应用层网络服务与最终用户的一个接口。协议有:HTTPFTPTFTPSMTPSNMPDNSTELNETHTTPSPOP3DHCP表示层数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加
原创
2018-09-24 22:19:48
5180阅读
简介: 所用单片机型号为"STC89C52",用到的模块有AT24C02、LCD1602、矩阵键盘和独立键盘、led灯和蜂鸣器。主要实现的功能: 可以模拟日常生活中的密码锁,密码长度为8位,烧录成功后没有初始密码,需要先设置一个初始密码。初始密码设置成功后,通过再次输入设置的密码即可开锁。在掉电后重新上电,设置的密码不变。开锁成功后可进行密码的修改和对led灯的控制。具体的现象: 烧录成功后,按下
转载
2024-10-12 09:50:33
170阅读
SSL 协议SSL 是用于安全传输数据的一种通信协议。它采用公钥加密技术、对称密钥加密技术等保护两个应用之间的信息传输的机密性和完整性。但是,SSL 也有一个不足,就是它本身不能保证传输信息的不可否认性。SSL 协议包括服务器认证、客户认证、SSL 链路上的数据完整性、SSL 链路上的数据保密性等几个方面,通过在浏览器和 Web 服务器之间建立一条安全的通道来保证 Internet数据传递的安全。
目录一,对称加密1,加密过程:2,优缺点3,常用的对称加密算法二,非对称加密1,区别2,优缺点3,常用的非对称算法三,HTTPS1,SSL加密方式2,SSL握手流程3,HTTP 和 HTTPS 的区别4,扩展一,对称加密对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信
转载
2024-04-24 16:11:04
239阅读
一个加密系统S可以用数学符号描述如下: S={P, C, K, E, D} 其中 P——明文空间,表示全体可能出现的明文集合, C——密文空间,表示全体可能出现的密文集合, K——密钥空间,密钥是加密算法中的可变参数, E——加密算法,由一些公式、法则或程序构成, D——解密算法,它是E的逆。 当给定密钥kÎK时,各符号之间有如下关系: C
转载
2024-03-18 12:11:07
323阅读
目录RSA加密算法非对称加密算法工作原理数学原理因子质数互质互质性质欧拉函数欧拉函数性质同余同余性质欧拉定理费马小定理模反元素欧几里得算法定义计算过程证明扩展欧几里得算法定义计算过程证明Python实现Java实现确定
n
转载
2024-05-17 12:00:42
81阅读
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第7章“初等加密算法--对称加密算法”7.1、对称加密算法特点:加密与解密使用同一个密钥是使用最广的算法常见对称加密算法:DES(已被破解,但是是其他对称算法的基石)DESede(处理速度慢、加密耗时,也不常用)AES(DES的替代者,最常用)IDEA(目前常用的电子邮件加密算法)PBE(对已知对称加密进行包装)7.2、DES(已破解,
转载
2024-06-14 21:59:14
63阅读
1:AES加密:高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥,具有以下几个特点:
最常用的对称加密算法;
密钥建立时间短、灵敏性好、内存需求低;
实际使用中,使用工作模式为CTR(最好用BC去实现),此工作模式需要引入IV参数(16位的字节数组);
密钥长度16字节/24字节/32字节(对应AES-
转载
2024-03-07 13:41:00
615阅读
一、基本知识分组加密(英语:Block cipher),又称分块加密或块密码,是一种对称密钥算法。它将明文分成多个等长的模块(block),使用确定的算法和对称密钥对每组分别加密解密。对称加密、加密算法主要可以分为两种,一个是非对称加密算法,另一个就是对称加密算法。对称加密简单来说就是有一个明文,通过一个密钥加密之后得到一个密文,这个密文可以通过相同的密要解密得出和原来相同的明文二、sm4算法算法
转载
2024-08-12 14:59:17
426阅读
一、加密算法分为对称加密、非对称加密和散列算法 1.对称加密算法:加密与解密的密钥相同,算法主要有DES、3DES、AES;AES、DES、3DES都是对称的块加密算法,加解密的过程是可逆的
a.数据加密过程:在对称加密算法中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密处理,生成复杂的加密密文进行发送
b.据解密过程:数据接收方收到密文后,若想读取原数据,则需要使用加密使
转载
2024-03-20 16:54:22
168阅读
加密是指通过使用密钥或密码对数据进行模糊处理的过程,加密解密最简单的过程如下图所示:对称加密是加密和解密使用同一个密钥的加密算法,在图中就是加密密钥和解密密钥是相同的。对称加密通常来说会比较羸弱,因为使用数据时不仅仅需要传输数据本身,还是要通过某种方式传输密钥,这很有可能使得密钥在传输的过程中被窃取。非对称加密是加密和解密使用不同密钥的加密算法,在图中就是加密密钥和解密密钥是不同的。用于加密的密钥
转载
2024-05-30 10:43:09
165阅读
爬虫常见加密解密算法包含常见加密、哈希、编码算法。对称加密(加密解密密钥相同):DES、3DES、AES、RC4、Rabbit非对称加密(区分公钥和私钥):RSA、DSA、ECC消息摘要算法/签名算法:MD5、SHA、HMAC、PBKDF2常见编码算法:Base64加解密基础在一些对称和非对称加密算法中,经常会用到以下三个参数:初始向量 iv 在密码学中,初始向量(initialization v
转载
2024-05-06 10:48:06
109阅读
常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。1.对称加密指加密和解密使用相同密钥的加密算法,这种加密方法称为对称加密,也称为单密钥加密。优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后使双方都能保存好秘钥,如果一方的秘钥被泄露,那么加密信息也就不安全了。另外
转载
2024-03-07 15:23:24
154阅读
RC4算法对文件进行加密解密在密码学中,RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。RC4是有线等效加密(WEP)中采用的加密算法,也曾经是TLS可采用的算法之一。RC4序列密码是美国RSA数据安全公司设计的一种序列密码。其实最开始这家公司并没有公布RC4算法的设计细节,在人们已经通过逆向分析得到了算法之后,在9
转载
2024-08-11 16:05:16
172阅读