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)等解密時必須的信息。
綜上,無解。