# NEncryptionKit **Repository Path**: flhonker/NEncryptionKit ## Basic Information - **Project Name**: NEncryptionKit - **Description**: Qt 加解密组件库 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2017-10-26 - **Last Updated**: 2021-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 加解密组件库使用说明 作者: daodaoliang 时间: 2016年8月05日 版本: 1.0.1.0 邮箱: daodaoliang@yeah.net [TOC] ## 1. 如何添加项目 * 首先拷贝源码到你的工程文件目录; * 在你的项目 pro文件中添加: ```c # import dll win32: LIBS += -L$$PWD/../bin/ -lNEncryptionKit DEPENDPATH += $$PWD/../bin # import dll file include($$PWD/../NEncryptionKit/NEncryptionKit_inc.pri) ``` ** 具体的路径请按照你的项目情况进行修改** ## 2. 如何使用项目 * 创建加解密实例 ``` NEncryptionKit test_instance; ``` * MD5例子 ``` qDebug()<<"----------------------------MD5测试开始----------------------------"; QString test_case_001("I am daodaoliang"); QString test_encry_str = test_instance.getMD5Hash(test_case_001); qDebug()<<"MD5前的字符串:" << test_case_001; qDebug()<<"MD5后的字符串:" << test_encry_str; qDebug()<<"----------------------------MD5测试结束----------------------------"; ``` * SHA加密实例 ``` qDebug()<<"----------------------------SHA测试开始----------------------------"; QString test_case_002("I am nami"); QString test_encry_str_002 = test_instance.getSHAHash(test_case_002); qDebug()<<"SHA前的字符串:" << test_case_002; qDebug()<<"SHA后的字符串:" << test_encry_str_002; qDebug()<<"----------------------------SHA测试结束----------------------------"; ``` * 凯撒加密实例 ``` qDebug()<<"----------------------------Kaiser测试开始-------------------------"; QString test_case_003("I am wangxiaowei"); qint8 test_case_key(7); QString test_encry_str_003 = test_case_003; bool ret = test_instance.getByKaiser(test_case_003, test_case_key); qDebug()<<"加密是否成功:"<