首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 这样的U盘,不知道是用硬件实现,还是软件实现?开发估计要多少钱? [已结贴,结贴人:xiaojian]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-11 20:52:29 楼主
    当U盘插入电脑后,系统自动运行U盘中的一段程序(最好是放在隐藏区域中),这段程序运行后自动检测系统中是否有某些进程在运行,
    (1)如果有,则用户可以任意编辑U盘中的数据;如果没有,则用户看不到U盘中的任何数据(要求系统也无法读取到U盘的任何节字)。
    (2)如果有,则用户只可以读取U盘中的数据;如果没有,则用户可以任意编辑U盘中的数据。

    环境:Windows系统。
    要求:(1)Windows98以上系统(不含Win98)不需要安装任何驱动。
       (2)上面提到的看不到U盘中的任何数据,是指系统中的任何一个程序(包括Windows的自身程序,含底层程序)都无法读取U盘中的任何一个磁道中的数据。

    问一下,这样的功能应该从硬件上实现,还是从软件上实现,还是需要软硬兼施?

    再问一下,如果能实现,大概需要多少钱(指RMB)?
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 23:55:101楼 得分:5
    自动运行U盘中的一段程序?有点防病毒意识的都会防止你这么做。
    谁会来运行你的程序?操作系统都不认识你的盘了,怎么会知道你的盘上有程序?数据就是数据,如果没有程序来把数据载入到内存,那么是不能执行的。


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-12 09:27:592楼 得分:0
    我买的怡敏信的U盘上有一个小程序,运行后输入密码登陆的话,可以看到另一个加密的区,原来那个不加密的区就看不到了。

    以前联想等有种魔盘,一插入电脑,就会运行一个程序,要求用户输入密码后,U盘才能正常使用。


    上面两种功能结合起来,就能实现我的要求了。我只不过不知道如何来实现。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 09:43:033楼 得分:5
    引用 2 楼 xiaojian 的回复:
    我买的怡敏信的U盘上有一个小程序,运行后输入密码登陆的话,可以看到另一个加密的区,原来那个不加密的区就看不到了。

    以前联想等有种魔盘,一插入电脑,就会运行一个程序,要求用户输入密码后,U盘才能正常使用。


    上面两种功能结合起来,就能实现我的要求了。我只不过不知道如何来实现。


    这样的U盘,不能跨平台的。在Windows下可以“所谓的加密”。在linux下就失灵了。
    数据根本等不到保护。慎用。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 10:22:394楼 得分:10
    程序还是做到ROM里比较好
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 10:39:165楼 得分:5
    同意3楼。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 10:55:586楼 得分:0
    想了解更多IT技术,请登陆:http://www.ciitc.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-12 16:08:367楼 得分:0
    引用 3 楼 Rainsome 的回复:
    这样的U盘,不能跨平台的。在Windows下可以“所谓的加密”。在linux下就失灵了。
    数据根…


    只需要在Windows下运行,其它系统可以不考虑。
    但数据一定要得到保护,即在保护状态下,任何程序都不可能读取到任何数据。要彻底的保护。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 17:44:158楼 得分:5
    你是要做公司信息安全吧 我们公司用的就是 其实就是一个病毒 同时加密每个文件的头几个byte, 这样拷贝回家的数据就不能用了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 20:59:119楼 得分:5
    应该是硬件实现的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shuiyan
    • 等级:
    发表于:2008-05-13 09:56:1710楼 得分:10
    纯硬件无法实现。

    应该是在U盘里面的flash->usb转换器中间加一个控制器,当不满足条件时,就屏蔽需要保密的flash区域,不提交给系统,这样系统就无法识别保密区域。

    这个控制器的程序是需要写的,没有现成的纯硬件。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 15:41:4511楼 得分:5
    "当U盘插入电脑后,系统自动运行U盘中的一段程序(最好是放在隐藏区域中),"

    这个比较容易实现,

    “这段程序运行后自动检测系统中是否有某些进程在运行,”这就有点象病毒了,估计。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-14 11:28:2612楼 得分:0
    引用 10 楼 shuiyan 的回复:
    纯硬件无法实现。

    应该是在U盘里面的flash->usb转换器中间加一个控制器,当不满足条件时,就屏蔽需要保密的flash区域,不提交给系统,这样系统就无法识别保密区域。

    这个控制器的程序是需要写的,没有现成的纯硬件。


    就是想实现这样的效果,不知大侠能不能实现?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-14 11:30:5913楼 得分:0
    引用 11 楼 qq501501061 的回复:
    "当U盘插入电脑后,系统自动运行U盘中的一段程序(最好是放在隐藏区域中),"

    这个比较容易实现,

    “这段程序运行后自动检测系统中是否有某些进程在运行,”这就有点象病毒了,估计。。。。


    是有点像病毒,但绝对不是病毒。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shuiyan
    • 等级:
    发表于:2008-05-14 21:30:1714楼 得分:10
    类似的东西做过,不过比U盘大,是PDA,接到PC上以U盘形式表现,但是需要保护系统及客户规定的目录不提交,只将规定的部分提交。
    结构如下:
    CPU (管理)-> Flash
    CPU 通过USB -> PC
    这样,flash的信息全部由CPU管理,想提交就提交,不想提交就pass。

    你的U盘要求做成什么样子?和普通U盘大小一样?应用平台有限制吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-15 08:49:0315楼 得分:0
    引用 14 楼 shuiyan 的回复:
    类似的东西做过,不过比U盘大,是PDA,接到PC上以U盘形式表现,但是需要保护系统及客户规定的目录不提交,只将规定的部分提交。
    结构如下: 
    CPU (管理)-> Flash
    CPU 通过USB -> PC
    这样,flash的信息全部由CPU管理,想提交就提交,不想提交就pass。

    你的U盘要求做成什么样子?和普通U盘大小一样?应用平台有限制吗?

    普通的U盘,U盘的品牌可以由开发者选择(当然成通用最好)。
    应用平台只要Windows系统就可以,当然如果其它操作平台下也能用那最好。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • alan001
    • 等级:
    发表于:2008-05-15 16:48:2616楼 得分:5
    是即插即用的软件设计吗?需要标准哦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 17:10:1517楼 得分:5
    to 8楼
    只是同时加密每个文件的头几个byte, 这样拷贝回家的数据 --还是不够保密吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-15 23:27:3018楼 得分:0
    引用 17 楼 zhujinqiang 的回复:
    to 8楼 
    只是同时加密每个文件的头几个byte, 这样拷贝回家的数据 --还是不够保密吧。


    我也觉得这样很不安全,不够保密。我需要的是系统连“0”、“1”这样的计算机原始数据都读取不到。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-18 23:00:4519楼 得分:0
    自己顶一下。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shuiyan
    • 等级:
    发表于:2008-05-19 09:47:2020楼 得分:5
    要求什么速度?USB2.0的High Speed? 还是Full Speed?两种接口速度要求,成本相差极大。
    FLASH要求多大?KB级?MB级?还是GB级的?flash准备怎么处理?随便买个NAND焊上?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 20:47:5621楼 得分:10


    要想保密很简单,只需要在USB的控制指令和描述符上做手脚就可以了。


    想执行程序很难,如果不在系统里面装驱动的话,就是不可能的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-20 22:07:4322楼 得分:0
    引用 20 楼 shuiyan 的回复:
    要求什么速度?USB2.0的High Speed? 还是Full Speed?两种接口速度要求,成本相差极大。
    FLASH要求多大?KB级?MB级?还是GB级的?flash准备怎么处理?随便买个NAND焊上?

    速度要求不是主要的,能满足USB2.0正常速度就可以了。
    Flash大小是指U盘的空间大小吗?如果是,那当然要求GB级的啦。

    如果能实现,估计会量产的需求,光我们单位估计就会有1000只以上的需求。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-20 22:08:4823楼 得分:0
    引用 21 楼 Tiangua 的回复:


    要想保密很简单,只需要在USB的控制指令和描述符上做手脚就可以了。


    想执行程序很难,如果不在系统里面装驱动的话,就是不可能的。


    非得要装驱动吗?最好能不装驱动,如果实在不行,装驱动也是可以容忍的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shuiyan
    • 等级:
    发表于:2008-05-21 09:41:4924楼 得分:15
    看来对USB没什么了解,估计平时也就是用用U盘而已。

    USB2.0正常速度?USB2.0有三个速度等级,High Speed 480Mbps, FullSpeed 12Mbps, LowSpeed 1.5Mbps,一般常见的U盘会有High Speed 和 Full Speed两个等级。速度高的当然对U盘硬件要求就高。

    USB的协议规定,必须由主机(HOST,通常是PC)发起所有通讯,设备(Deivce,通常是U盘,移动硬盘,打印机等)响应命令,进行相应的操作。

    也就是说,PC机不主动去执行程序的话,U盘是无法自动运行程序的。

    所以PC端的驱动必须要安装。
    ====================================

    上面是废话,项目开发40K起步,做到量产产品,提供烧录镜像和PC驱动,但是没有源码和电路图。如果要代码和电路图,分别增加20K和10K。
    可接受就发站内信息。or, 结贴吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-05-29 15:07:3225楼 得分:0
    问了这么久,想联系的人没法联系(CSDN的“发送私信”老发不了),还是结贴吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 16:06:0726楼 得分:0
    引用 17 楼 zhujinqiang 的回复:
    to 8楼
    只是同时加密每个文件的头几个byte, 这样拷贝回家的数据 --还是不够保密吧。


    我也觉得这样很不安全,不够保密。我需要的是系统连“0”、“1”这样的计算机原始数据都读取不到。

    代码是死的,人是活的,我就是给你举个例子,你可以自己把目录表藏到flash的某个地方,或者对数据进行加密,总之没有绝对安全的数据,只要能破解出加密算法,就绝对能解出来。
    类似的东西我以前公司就用过,就是一个以病毒主程序为主体的TSR,并不复杂,就是一个PC端的软件而已。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved