freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

密碼學(xué)課程設(shè)計(jì)報(bào)告(文件加密解密系統(tǒng))-資料下載頁(yè)

2025-04-14 03:07本頁(yè)面
  

【正文】 if(temp[i1] = 0x80) //若(temp[i1] 首位為1 { temp[i] = temp[i1] 1。 temp[i] = temp[i] ^ 0x1b。 //與(00011011)異或 } else { temp[i] = temp[i1] 1。 } } byte result = 0x00。 for(int iii = 0。 iii 8。 ++iii) { if(bits[iii] == 1) { result ^= temp[iii]。 } } return result。}const byte* GFMultplyBytesMatrix(const byte* left, const byte* right){ //有限域GF(2^8)上的矩陣(4*4)乘法 AES::byte* result = new AES::byte[16]。 for(int i = 0。 i 4。 ++i) { for(int j = 0。 j 4。 ++j) { result[4*i + j] = GFMultplyByte(left[4*i], right[j])。 for(int k = 1。 k 4。 ++k) { result[4*i + j] ^= GFMultplyByte(left[4*i + k], right[4*k + j])。 } } } return result。}AES(){ //KEY_SIZE = 16。 // 密鑰長(zhǎng)度為位 // N_ROUND = 11。 BuildSBox()。 BuildInvSBox()。}const byte* Cipher( byte* text, byte* key, int keySize){ // 用key給text加密 for(int i = 0。 i 16。 ++i) { plainText[i] = text[i]。 } for(int i1 = 0。 i1 keySize。 ++i1) { cipherKey[i1] = key[i1]。 } EncryptionProcess()。 return cipherText。}const byte* InVCipher(const byte* text, const byte* key, const intamp。 keySize){ // 用key給text解密 for(int i = 0。 i 16。 ++i) { cipherText[i] = text[i]。 } for(int i2 = 0。 i2 keySize。 ++i2) { cipherKey[i2] = key[i2]。 } DecryptionProcess()。 return plainText。}}。endif // !defined(AFX_AES_H__E7A55E4B_8EAF_4FAE_B547_3829CB5B5130__INCLUDED_)// include include include ifdef _DEBUGundef THIS_FILEstatic char THIS_FILE[]=__FILE__。define new DEBUG_NEWendif// : main header file for the HXT_AES application//if !defined(AFX_HXT_AES_H__FF332177_2272_4FDC_AD32_5C6ABE8BC977__INCLUDED_)define AFX_HXT_AES_H__FF332177_2272_4FDC_AD32_5C6ABE8BC977__INCLUDED_if _MSC_VER 1000pragma onceendif // _MSC_VER 1000ifndef __AFXWIN_H__ error include 39。39。 before including this file for PCHendifinclude // main symbols/////////////////////////////////////////////////////////////////////////////// CHXT_AESApp:// See for the implementation of this class//class CHXT_AESApp : public CWinApp{public: CHXT_AESApp()。// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CHXT_AESApp) public: virtual BOOL InitInstance()。 //}}AFX_VIRTUAL// Implementation //{{AFX_MSG(CHXT_AESApp) // NOTE the ClassWizard will add and remove member functions here. // DO NOT EDIT what you see in these blocks of generated code ! //}}AFX_MSG DECLARE_MESSAGE_MAP()}。///////////////////////////////////////////////////////////////////////////////{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.endif // !defined(AFX_HXT_AES_H__FF332177_2272_4FDC_AD32_5C6ABE8BC977__INCLUDED_)// : Defines the class behaviors for the application.include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endif/////////////////////////////////////////////////////////////////////////////// CHXT_AESAppBEGIN_MESSAGE_MAP(CHXT_AESApp, CWinApp) //{{AFX_MSG_MAP(CHXT_AESApp) // NOTE the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG ON_COMMAND(ID_HELP, CWinApp::OnHelp)END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CHXT_AESApp constructionCHXT_AESApp::CHXT_AESApp(){ // TODO: add construction code here, // Place all significant initialization in InitInstance}/////////////////////////////////////////////////////////////////////////////// The one and only CHXT_AESApp objectCHXT_AESApp theApp。/////////////////////////////////////////////////////////////////////////////// CHXT_AESApp initializationBOOL CHXT_AESApp::InitInstance(){ AfxEnableControlContainer()。 // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need.ifdef _AFXDLL Enable3dControls()。 // Call this when using MFC in a shared DLLelse Enable3dControlsStatic()。 // Call this when linking to MFC staticallyendif CHXT_AESDlg dlg。 m_pMainWnd = amp。dlg。 int nResponse = ()。 if (nResponse == IDOK) { // TODO: Place code here to handle when the dialog is // dismissed with OK } else if (nResponse == IDCANCEL) { // TODO: Place code here to handle when the dialog is // dismissed with Cancel } // Since the dialog has been closed, return FALSE so that we exit the // application, rather than start the application39。s message pump. return FALSE。}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1