A. 一段二进制数据怎样判断其是否加密过,有没有好的方法
首先,Base64算不上是一种加密算法。
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,它的目的是用ASCII中定义的可见字符去表示任意的二进制数据。之所以要这样做,是因为计算机中很多数据是只能通过可见字符去传输的(比如我们的网站网址,比如一些面向字符的网络协议如SMTP等),但是这些情景有时由需要去传输二进制数据。基于这样的需要,诞生了Base64.
简单来讲,Base64就是用下列总计64个字符:
A-Z
a-z
0-9
+
/
去表示二进制数据。二进制数据以字节为组,一个字节8bit存在256个状态,而一个Base64字符只有64个状态。机智的人们于是规定,用每4个Base64字符去表示3个二进制字节,因为:
64 * 64 * 64 * 64 = 256 * 256 * 256
因此,Base64字符串的长度必然是4的整数倍。此外,由于二进制的字节数不一定是3的整数倍,所以Base64字符串在结尾是可能有空的。这些空的状态,Base64引入第65个字符去表示:
=
这也是为什么Base64很多都是以=或==结尾的。但是注意,也存在不以=或==结尾的Base64,只要编码的二进制字节数恰好被3给整除。
B. 如何判断文件是否加密
备份数据是为了防止数据丢失或损坏等可能出现的意外情况,将数据复制到其他存储介质中,如电脑、网上云端等。
在备份前,如果文件有进行过加密操作,一定要先解密、再备份,不要直接备份加密文件,否则备份的文件是无效的。
那么如何判断文件是否被加密了呢?具体请见下文。
1、看文件类型
①电脑上的文件夹,其类型就是“文件夹”,如下图:
②电脑上的文件类型有png、jpg、docx、xlsx、pptx、pdf、mp3、mp4、psd等,如下图:
一般情况下,使用加密软件对文件夹或文件加密后,文件类型都会发生改变(透明加密除外)。以《文件夹加密超级大师》为例,分别对文件夹和文件进行加密,文件类型变化如下:
2、看高级属性
上文有提到过,如果使用了透明加密,那么文件类型是不会改变的,最常见的就是windows系统自带的加密(EFS)。
这种加密还有一个特点,加密后的文件(夹)名称是绿色的,而且文件图标的右上角有一个小黄锁(win10和win8在右上角,win7在左下角)
不过,文件名称的颜色可以设置为不用彩色显示,所以这个特点只作为参考。
最后,我再次提醒大家,在备份数据前一定先确认文件是否处于加密状态。如果是,请务必先解密,然后再备份。
原文链接: https://www.jiamisoft.com/blog/25551-bfsj.html
C. 同花顺指标广场的加密指标源码如何查看
需要进行一下操作。
打开同花顺,找到指标。
一般常用指标就是MACD,KDJ------等等都在下面可以找到。
比如我们用的MACD。
这个是KDJ指标。
在K线图里的指标都在下面,如果我们想用那个指标点一下就可以了,中间是成交量指标不用点都有的,下面是MACD指标。
如果下面没有你先要的指标,可以点设置来添加你先要用的指标
D. 求帮助,我用wireshark抓了一个数据包,如何判断这个网络数据包是否被加密
对于无线数据包, 如果数据帧的首部中包含tkip或ccmp字段, 那么该帧就是加密的.
E. 请教如何判断加密算法
实现过DES和AES.
DES真实密钥真有56位,不说了。
AES密钥长度128、192、256位,换算成字节分别是16、24、32个,如果一个字符算一个字节,分别是16、24、32个字符。通常你的密码连16都达不到。这时,要么把你的密码直接当成密钥用来加密,不够补零,要么就使用key stretching(自行查阅维基网络)。
我理解的正常情况下,密文不可能全部是可打印的ASCII字符。所以这里的密文很可能是转换过的(很可能有多次)。
通常对称加密的输出是“纯密文”,不包括加密参数(比如算法、密钥长度)的任何信息。如果你要做一个加密软件,那么就需要设计一个协议,并把它作为加密后文件的头(或其它)部分。协议里可能记录采用的加密算法、密钥长度、块加密模式、初始化向量(IV)等解密时必须的信息。
综上,无解。