DES演算法,標頭檔案

2021-04-13 14:18:19 字數 1379 閱讀 3339

2023年02月16日 08:57:00

des演算法,標頭檔案

自己改寫過,請指教

#ifndef __des_h

#define __des_h

class des

; private:

void des(unsigned char* in, unsigned char* out, int blocks);

void des_block(unsigned char* in, unsigned char* out);

private:

unsigned long knl[32];

enum mode ;

void deskey(unsigned char key[8], mode md);

void usekey(unsigned long *);

void cookey(unsigned long *);

private:

void scrunch(unsigned char *, unsigned long *);

void unscrun(unsigned long *, unsigned char *);

void desfunc(unsigned long *, unsigned long *);

private:

static unsigned char df_key[24];

static unsigned short bytebit[8];

static unsigned long bigbyte[24];

static unsigned char pc1[56];

static unsigned char totrot[16];

static unsigned char pc2[48];

static unsigned long sp1[64];

static unsigned long sp2[64];

static unsigned long sp3[64];

static unsigned long sp4[64];

static unsigned long sp5[64];

static unsigned long sp6[64];

static unsigned long sp7[64];

static unsigned long sp8[64];

}; #endif

中華技術網整理發布 http://www.asfocus.com http://www.netqu.com

des演算法描述 DES演算法描述簡介

des演算法描述簡介 1 簡介 des是data encryption standard 資料加密標準 的縮寫。它是由ibm公司研製的一種加密演算法,美國國家標準局於1977年公布把它作為非機要部門使用的資料加密標準,二十年來,它一直活躍在國際保密通訊的舞台上,扮演了十分重要的角色 10 des是乙...

RSA演算法以及DES演算法對檔案加密

通過rsa演算法加密以及des演算法對檔案加密 python 原理 python 利用迭代器讀取大檔案,然後通過rsa和des混合加密演算法對資料進行加密。des是對稱性加密演算法,rsa是非對稱性加密演算法。des對檔案加密,通過rsa對des的key進行加密。解密時用rsa解密key,然後key...

DES演算法簡述

美國國家標準局1973年開始研究除國防部外的其它部門的計算機系統的資料加密標準,於1973年5月15日和1974年8月27日先後兩次向公眾發出了徵求加密演算法的公告.加密演算法要達到的目的 通常稱為des 密碼演算法要求 主要為以下四點 提供高質量的資料保護,防止資料未經授權的洩露和未被察覺的修改 ...