塊密碼是什麼
『壹』 塊加密法到底是如何加密的為什麼和流加密法的結果不一樣
分塊加密法是對稱密鑰加密演算法的一種,它將固定長度的數據塊或純文本數據(未加密)轉換成長度相同的密碼塊(加密文本)數據。該轉換的前提是用戶提供密鑰。解密時,要使用相同的密鑰對密碼塊數據進行逆轉換。固定的長度被稱做數據塊大小,大多數密碼塊的固定大小都是64位或128位。
數據流加密就是用演算法和密鑰一起產生一個隨機碼流,再和數據流XOR一起產生加密後的數據流。解密方只要產生同樣的隨機碼流就可以了。
數據塊加密把原數據分成固定大小的數據塊(比如64位),加密器使用密鑰對數據塊進行處理。一般來說數據流加密更快,但塊加密更安全一些。常見的加密法里,des和3des是使用最多的數據塊加密,aes是更新一些的塊加密法,rc4是數據流加密,等等。
『貳』 西門子PLC中的MBUS_INIT,MBUS_SLAVE等幾個塊的密碼是多少啊怎麼都打不開有沒有這塊的下載
MBUS_INIT、MBUS_SLAVE是西門子的官方庫文件,受密碼保護,你沒必要去查看內部內容,你只要弄清楚如何使用這些庫文件就好。
----------
MBUS_INIT指令用於使能和初始化或禁止Modbus通訊。
MBUS_INIT指令必須無錯誤的執行,然後才能夠使用MBUS_SLAVE指令。在繼續執行下一條指令前,MBUS_INIT指令必須執行完並且Done位被立即置位。
MBUS_INIT指令應該在每次通訊狀態改變時只執行一次。因此,EN輸入端應使用邊沿檢測元素以脈沖觸發,或者只在第一個循環周期內執行一次。
模式輸入值選擇通訊協議:輸入值為1時,將埠0分配給Modbus協議,並啟用該協議,輸入值為0時,將埠0分配給PPI,並禁止Modbus協議。
參數Baud將波特率設為1200、2400、4800、9600、19200、38400、57600或115200。S7--200 CPU的V1.2或更高版本支持波特率57600和115200。
參數Addr設置地址,其數值在1到247之間。
參數Parity用於設置校驗使之與Modbus主站相配匹。所有設置使用一個停止位。可接受值為: 0--無校驗、 1--奇校驗、 2--偶校驗。
參數Delay通過為標准Modbus信息超時增加指定數量的毫秒,擴展標准Modbus信息結束超時條件。當在一個連接的網路上操作時,該參數的典型值為0。如果您使用具有糾錯功能的數據機時,將延遲時間設為50至100毫秒。如果您使用寬頻電台,設置該延遲值為10至100毫秒。Delay的數值可以是0到32767毫秒。
參數MaxIQ將Modbus地址0xxxx和1xxxx可用的I和Q點數設為一個0--128之間的數值。數值為0時,禁止輸入和輸出的所有讀和寫操作。建議MaxIQ的取值為128,即允許訪問S7--200的所有I點和Q點。
參數MaxAI將Modbus地址3xxxx可用的字輸入(AI)數目設為一個0--32之間的數值。數值為0時,禁止讀模擬量輸入。要允許訪問所有的S7--200模擬輸入,MaxAI的建議值如下:CPU221為0、 CPU222為16、 CPU224、CPU224XP和CPU226為32。
參數MaxHold設置可以使用的V區字保持寄存器的個數,相應於Modbus地址4xxxx。例如,要允許主站訪問2000位元組的V存儲區,則設置MaxHold為1000字(保持寄存器)。
參數HoldStart是V存儲區的保持寄存器的起始地址。通常設為VB0,所以參數HoldStart設為&VB0(VB0的地址)。也可以將其它的V區地址指定為保持寄存器的起始地址,以便使VB0可以在項目中用作其它目的。Modbus主站可以訪問起始地址為HoldStart,字數為MaxHold的V存儲區。
當MBUS_INIT指令完成時,Done輸出接通。Error輸出位元組包含指令執行的結果。
----------
MBUS_SLAVE指令用於服務來自Modbus主站的請求,必須在每個循環周期都執行,以便檢查和響應Modbus請求。
當EN輸入為接通時,指令在每次掃描時都執行。
MBUS_SLAVE指令無輸入參數。
當MBUS_SLAVE指令響應Modbus請求時Done輸出接通。如果沒有服務的請求,Done輸出會斷開。