0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术EM9280加密认证使用说明

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-16 08:59 次阅读

采用英创公司的EM9280工控主板搭建的客户整机产品,由于EM9280是市场上的标准化产品,整机客户会面对保护自身知识产权这一问题,主要是针对如何保护客户自己的应用程序的问题。本文将详细介绍客户如何在EM9280通用板卡上进行用户加密认证,从而达到保护应用程序的目的。

本文认为需要进行应用程序加密的客户,已完全掌握了用Mfgtools烧写EM9280内核文件的方法。对这方面还不了解的客户,请参考光盘资料《EM9280内核烧写说明》。

EM9280产品用户加密的流程如下:

1、烧制加密码到EM9280板卡中。

EM9280支持的加密码长度从8字节到128KB字节。

1)用户可自己自行定义加密码,其长度最小为8字节,最长不超过128KB字节,并将相应的加密码生成为一个二进制文件:uid.nb0。

2)将生成好的uid.nb0文件复制到烧制EM9280内核文件的相关目录。

MfgToolsProfilesMX28 WinCE UpdateOS firmwareEM9280

3)修改MfgToolsProfilesMX28 WinCE UpdateOS firmwareucl.xml文件内容,增加烧制密码文件的操作。

Notity device to prepare receiving a raw data file with specified starting address.

Sending a user id file for authentication.

write userid.

在光盘的“烧写工具及内核”目录中,根据不同的LCD分辨率,提供了可三个支持烧写用户ID的xml文件如下:

MfgToolsProfilesMX28 WinCE UpdateOS firmwareucl_480272_uid.xml

MfgToolsProfilesMX28 WinCE UpdateOS firmwareucl_640480_uid.xml

MfgToolsProfilesMX28 WinCE UpdateOS firmwareucl_800480_uid.xml

4)一般客户可直接点击烧写批处理文件:

EM9280_480272_uid.bat

EM9280_640480_uid.bat

EM9280_800480_uid.bat

即可进行EM9280带有用户加密码的自动烧写。对有经验的客户,也可参考“3)”中的说明,自行修改ucl.xml文件,然后直接启动Mfgtools进行烧写。具体烧写的方法请参见文档《EM9280内核烧写说明》一文。需要注意的是,每次修改了ucl.xml后,必须重新启动MfgTools.exe程序。

2、应用程序中增加对于加密码的认证判断,从而达到保护应用程序的目的。

英创公司提供了一个对加密码进行认证的函数,该函数通过调用IOCTL进行认证,如果认证通过则函数很快返回,如果认证失败系统将进入死循环状态。

#include 'STDAFX.H'
#include 'WINIOCTL.H''WINIOCTL.H'
#include 'STOREMGR.H'
#define IOCTL_VERDOR_FLASH_BASE 2048
#define IOCTL_DISK_AUTHENTICATIONCTL_CODE(FILE_DEVICE_DISK, IOCTL_VERDOR_FLASH_BASE + 0x14, METHOD_BUFFERED, FILE_ANY_ACCESS)
/*//////////////////////////////////////////////////////////
功能描述:对用户加密的ID数据进行验证
输入参数
pData -- 用户验证的加密ID数据。
dwLength -- 用户验证加密数据的长度,范围:~128K字节
返回值:
TRUE -- 验证通过
-- 验证失败, 函数不返回。
///////////////////////////////////////////////////////////*/
BOOL UserAuthentication(LPBYTE pData, DWORD dwLength)
{
BOOL ret = FALSE;
HANDLE hStore;
hStore = OpenStore( _T('DSK1:') );
if( hStore==INVALID_HANDLE_VALUE )
{
printf( 'OpenStore NandFlash Error ' );
return ret;
}
// do security check
ret = DeviceIoControl(
hStore,
IOCTL_DISK_AUTHENTICATION,
(PBYTE)pData,
dwLength,
NULL,
NULL,
NULL,
NULL);
CloseHandle( hStore );
return ret;
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35296
收藏 人收藏

    评论

    相关推荐

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 171次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 461次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 380次阅读

    加速鲲鹏落地!拓维信息迁移工具荣获鲲鹏原生开发技术认证

    认证。图/拓维·数据库适配中间件取得鲲鹏原生开发N认证在数字化时代的大潮中,信战略作为国家推动信息技术应用创新、保障信息安全与自主可控的关
    的头像 发表于 09-10 08:03 438次阅读
    加速鲲鹏落地!拓维<b class='flag-5'>信息</b>信<b class='flag-5'>创</b>迁移工具荣获鲲鹏原生开发<b class='flag-5'>技术</b><b class='flag-5'>认证</b>

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 421次阅读

    大华股份网络摄像机获得信息技术安全评估通用标准EAL 3+证书

    近日,大华股份网络摄像机系列产品通过SGS Brightsight实验室全方位评估和验证,获得信息技术安全评估通用标准(CC,Common Criteria)EAL 3+证书。     CC
    的头像 发表于 07-05 17:26 1189次阅读

    BIG WALNUT大核桃全面响应国家“信”号召,倾力“智”造国产芯片+国产加密安全系统通讯产品

    信息化高速发展的今天,信息技术的自主可控和信息安全已经成为国家发展的重要基石。国家信战略的提出,旨在推动国产信息产业的崛起,实现
    的头像 发表于 06-18 17:42 538次阅读

    官宣!码科技荣获昇腾APN分销金牌认证,携手共建算力底座

    4月15日,华为技术有限公司正式为广州信息科技有限公司颁发“昇腾APN分销金牌认证证书”,授牌仪式在码科技广州总部完成。本次具有历史意
    的头像 发表于 04-16 10:37 496次阅读
    官宣!<b class='flag-5'>英</b>码科技荣获昇腾APN分销金牌<b class='flag-5'>认证</b>,携手共建算力底座

    芯盾时代中标西安西热电站信息技术有限公司!

    芯盾时代中标西安西热电站信息技术有限公司!芯盾时代基于完整的身份安全产品体系,增强客户的业务系统、网络设备和安全设备等认证安全强度
    的头像 发表于 04-09 11:32 505次阅读

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 918次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

    智邦国际与KeyarchOS完成浪潮信息澎湃技术认证

    北京2024年1月24日 /美通社/ -- 日前,北京智邦国际软件技术有限公司(简称智邦国际)与KeyarchOS完成浪潮信息澎湃技术认证,经双方测试,智邦国际墨工湖智能制造MOM平台
    的头像 发表于 01-25 13:51 438次阅读
    智邦国际与KeyarchOS完成浪潮<b class='flag-5'>信息</b>澎湃<b class='flag-5'>技术</b><b class='flag-5'>认证</b>

    山东普正与KeyarchOS完成浪潮信息澎湃技术认证

    北京2024年1月15日 /美通社/ -- 日前,山东普正信息技术有限公司(简称山东普正)PBackup V2与云峦操作系统KeyarchOS V5完成浪潮信息澎湃技术认证。经双方联合
    的头像 发表于 01-15 20:57 371次阅读
    山东普正与KeyarchOS完成浪潮<b class='flag-5'>信息</b>澎湃<b class='flag-5'>技术</b><b class='flag-5'>认证</b>

    路由器CCC认证申请流程,发证周期多长?

    CCC认证是中国国家质检总局实施的产品强制性认证制度。对于需要在中国销售的电子和信息技术产品,CCC认证是必须的。针对不同产品的3C认证流程
    的头像 发表于 01-11 16:33 600次阅读
    路由器CCC<b class='flag-5'>认证</b>申请流程,发证周期多长?

    中国CCC强制认证的产品范围分享

    做CCC认证吗?不同产品进行CCC认证会存在哪些区别呢?下面是利检测收集的一部分中国CCC强制认证的常见产品范围和相关资料。1.电子与信息技术
    的头像 发表于 12-28 15:28 1127次阅读
    中国CCC强制<b class='flag-5'>认证</b>的产品范围分享

    安证通与KeyarchOS完成浪潮信息澎湃技术认证

    浪潮信息澎湃技术认证体系由多元化创新的通用计算平台与供应链及软件服务生态合作伙伴共同搭建,包括“产品部件认证”、“平台软件认证”以及“应用软
    的头像 发表于 12-27 15:30 708次阅读