-
大小: 5.42MB文件类型: .rar金币: 2下载: 0 次发布日期: 2023-09-26
- 语言: C/C++
- 标签: des Email encryption MFC
资源简介
通过DES实现邮件的实时加密的一套系统,包括对邮件的加密解密,整个系统是在VC6.0下 通过MFC实现的

代码片段和文件信息
// AddrBook.cpp : implementation file
//
#include “stdafx.h“
#include “BuptMailer.h“
#include “AddrBook.h“
#include
#include “NewAddrDlg.h“
#include “DelDlg.h“
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddrBook dialog
CAddrBook::CAddrBook(CWnd* pParent /*=NULL*/)
: CDialog(CAddrBook::IDD pParent)
{
//{{AFX_DATA_INIT(CAddrBook)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CAddrBook::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddrBook)
DDX_Control(pDX IDC_LIST1 m_list);
//}}AFX_DATA_MAP
DWORD dwstyle=::GetWindowLong(m_hWndGWL_style);
dwstyle|=LVS_REPORT|LVS_SHOWSELALWAYS|LVS_EDITLABELS;
::SetWindowLong(m_hWndGWL_styledwstyle);
dwstyle=m_list.GetExtendedstyle();
dwstyle|=LVS_EX_FULLROWSELECT;//LVS_EX_GRIDLINES|
//设置扩展风格
m_list.SetExtendedstyle(dwstyle);
m_list.InsertColumn(0“姓名“LVCFMT_CENTER65-1);
m_list.InsertColumn(1“EMail地址“LVCFMT_CENTER75-1);
m_list.InsertColumn(2“公钥“LVCFMT_CENTER82-1);
m_list.InsertColumn(3“备注“LVCFMT_CENTER80-1);
/*********打开log文件,将记录写进列表框**********/
ifstream ifile(“addressLog.txt“);
char c;
int nItem=0nSubItem=0;
CString common;
while(ifile.good()){
ifile.get(c);
if(c!=‘$‘) common+=c;
else{
//AfxMessageBox(common);
switch(nSubItem){
case 0: if(ifile.good()){m_list.InsertItem(nItemcommon); nSubItem++;break;}
case 1: if(ifile.good()){m_list.SetItemText(nItem1common);nSubItem++;break;}
case 2: if(ifile.good()){m_list.SetItemText(nItem2common);nSubItem++;break;}
case 3: if(ifile.good()){m_list.SetItemText(nItem3common);nSubItem=0;nItem++;break;}
default: break;
}
common.Empty();
}//else
}//while
}
BEGIN_MESSAGE_MAP(CAddrBook CDialog)
//{{AFX_MSG_MAP(CAddrBook)
ON_BN_CLICKED(IDC_BUTTON_EDIT OnButtonEdit)
ON_BN_CLICKED(IDC_BUTTON_DEL OnButtonDel)
ON_BN_CLICKED(IDC_BUTTON_SAVE OnButtonSave)
ON_BN_CLICKED(IDC_BUTTON_ADD OnButtonAdd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddrBook message handlers
void CAddrBook::onclickList1(NMHDR* pNMHDR LRESULT* pResult)
{
// TODO: Add your control notification handler code here
POSITION pos = m_list.GetFirstSelectedItemPosition();
int nItem;
if (pos == NULL);
else{
nItem = m_list.GetNextSelectedItem(pos);
selectedAddress=m_list.GetItemText(nItem1);
selectedPK=m_list.GetItemText(nItem2);
}
*pResult = 0;
}
void CAddrBook::OnButtonEdit()
{
// TODO: Add your control notification handler code here
CNewAddrDlg dlg1;
int nItem;
POSITION pos = m_list.GetFirstSelectedItemPosition();
if (pos == NULL);
els
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4900 2007-07-22 17:35 BuptMailer\AddrBook.cpp
文件 1467 2007-07-22 15:52 BuptMailer\AddrBook.h
文件 24 2007-07-22 21:30 BuptMailer\addressLog.txt
文件 1198 2007-07-22 11:27 BuptMailer\AddUserDlg.cpp
文件 1306 2007-07-22 11:27 BuptMailer\AddUserDlg.h
文件 13122 2007-07-16 23:53 BuptMailer\AES.cpp
文件 1344 2007-07-16 23:52 BuptMailer\AES.h
文件 6506 2007-07-16 21:32 BuptMailer\ba
文件 1758 2005-08-17 22:02 BuptMailer\ba
文件 16901 2007-07-04 10:48 BuptMailer\BigInt.cpp
文件 2357 2007-04-13 00:23 BuptMailer\BigInt.h
文件 56812 2007-07-22 21:32 BuptMailer\BuptMailer.aps
文件 8407 2007-07-22 21:51 BuptMailer\BuptMailer.clw
文件 4363 2007-07-22 02:33 BuptMailer\BuptMailer.cpp
文件 7029 2007-07-22 21:33 BuptMailer\BuptMailer.dsp
文件 545 2007-07-22 02:33 BuptMailer\BuptMailer.dsw
文件 1400 2007-07-22 02:33 BuptMailer\BuptMailer.h
文件 164864 2007-07-22 21:57 BuptMailer\BuptMailer.ncb
文件 62976 2007-07-22 21:57 BuptMailer\BuptMailer.opt
文件 1914 2007-07-22 21:57 BuptMailer\BuptMailer.plg
文件 20275 2007-07-22 21:32 BuptMailer\BuptMailer.rc
文件 1822 2007-07-22 02:33 BuptMailer\BuptMailerDoc.cpp
文件 1519 2007-07-22 02:33 BuptMailer\BuptMailerDoc.h
文件 5606 2007-07-22 21:04 BuptMailer\BuptMailerView.cpp
文件 2271 2007-07-22 21:44 BuptMailer\BuptMailerView.h
文件 0 2007-07-22 21:20 BuptMailer\de.txt.des
文件 223093 2007-07-22 20:25 BuptMailer\Debug\AddrBook.obj
文件 13746 2007-07-22 20:25 BuptMailer\Debug\AddUserDlg.obj
文件 18683 2007-07-22 20:25 BuptMailer\Debug\AES.obj
文件 28707 2007-07-22 21:57 BuptMailer\Debug\ba
............此处省略84个文件信息
- 上一篇:C++并发编程实战(英文版)
- 下一篇:用VC编写的串口示波器,可以实时显示波形
相关资源
- 3des加密算法C语言实现
- DES加密算法C语言实现
- C语言实现的DES对称加密算法
- 转 VC++ 实现电子邮件(Email)发送
- 基于空调项目的Autosar 架构的设计.d
- C++实现AES、DES加密算法含MFC界面
- 3DES加密算法C++实现
- DES/3DES算法C语言实现
- DES和3DES加密算法,C语言,适用于单片
- 各种加密算法C语言版
- The Design And Evolution Of C++英文版
- DES算法C++实现.rar
- Practical C++ Design From Programming to Archi
- DES文件加密解密系统 密码学课设
- c语言+UDP+DES加密+socket编程
- MFC写的对文件内容的DES加解密
- stm32L系列F系列 加密库Cryptographic lib
- MFC下的Email邮箱软件
- 密码学:分组密码DES算法C语言版
- vc++实现des加密和解密
- 3DES加密算法 C++实现
- Design Patterns in Modern C++-Apress(2018)
- CoDeSys 2.3 中文教程学习PLC编程的最好
- codesys教程
- email加密源程序
- 基于C++用用CBC与ECB模式的DES加解密
- DES MFC实现在VC6.0中
-
C++ 实现 3DES加解密ba
se64加解密 - MFC实现DES加密解密实现
- DES原理及实现步骤,以及VC++关于DES加
评论
共有 条评论