滚动码学习方法_第1页
滚动码学习方法_第2页
滚动码学习方法_第3页
滚动码学习方法_第4页
滚动码学习方法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 滚动码学习方法篇一: 滚动码遥控器学习方法 学习、滚动码遥控器学习方法 (SR500C) 1、按0.5秒接收板上的学习按钮,然后连续按住需要配套的遥控器遥控器上任意一个按键2秒钟,即可完成学习过程,如果要增加遥控器可以重复以上过程,接收板最多可以学习15个遥控器。接收板或遥控器长期断电也能记忆已经学习成功的遥控器。 2、 如果连续按住接收板上的学习按钮超过8秒,接收板上的指示灯会熄灭,可以全部删除所有已经学习的遥控器。(在遥控器丢失的情况下可以用此方法) 删除:按住学习按键不放,直到学习指示灯熄灭,控制里学习过的遥控器全部删除。 3、该“学习”的功能可废除旧“钥匙”配制新“钥匙”,如果遥控发

2、射器丢失,也不必担心,重新配一个即可。 4、现在使用的301用电子运算法,与汽车遥控钥匙相同;32位元密码(2的32次方),能提供超过40亿种的组合。即40多亿个不会重复。 B常闭;G公共;K常开;L锁存;M点动SR500C ROLLING CODE RECEIVER BOARD MANUAL PROGRAM A TRANSMITTER TO THE RECEIVER You need to do the programming in order to add the transmitter to the receiver. 1. Press and hold the learn button

3、 on the left side of the receiver board for 0.5 second. 2. Press any assigned button of the transmitter you want to program to the receiver continuously for 2 seconds, then the programming will be pleted. 3. To program another transmitter to the receiver, repeat process 1 to 2. NOTE 1. One receiver

4、board can handle up to 15 transmitters, once programmed, both the transmitter and the receiver will store the information for a long term even if the power supply is cut off. REMOVE TRANSMITTER FROM THE RECEIVER You can delete the transmitter from a receiver. 1. Press and hold the learn button on th

5、e left side of the receiver board for 8 seconds, the LED on the receiver will be extinguished, All the transmitters and keypads are deleted. ( This will be useful if you lost your transmitter. ) NOTE 1. Our product is equipped with HCS301 which utilizes Microchips patented KEELOQ? hopping technology

6、 which incorporates high security, that makes our product a very secure unit. BClose GPublic KOpen L/MLatch/Momentary篇二: 固定码、滚动码及优劣分析 固定码、滚动码及优劣分析 固定码简介: 知道固定码的人很多,但可能很多人并不熟悉固定码的原理,下面先以四键遥控器做一些简单的介绍。在固定码系统中,主机依靠无线配件的地址信息(就是一组数字编号)来区分不同的无线配件。如果两个无线配件的地址相同,主机就把它们当作是同一个无线配件。在一个固定码的四键遥控器中,一般有8位地址可以由用户设置

7、,每位地址可以选择3种状态-即0,1或悬空。这样在不重复的情况下,总共可以有3的8次方,即6561个地址。工厂一般在遥控器里有8排跳针,可以把遥控器的地址设置成这6561个其中的一个地址。 在自动对码系统中,主机收到这些信息会和以前加入的配件信息比较,如果地址是以前对码时加入过的,主机就接受这个遥控器的指令,否则主机就不理会这个遥控器。这也是别人家的遥控器无法遥控你家主机的原因。 我们说的滚动码一般指的都是美国Microchip公司专利技术Keeloq滚动码,固定码(或者叫做跳码)指的是226 2、2272等方式的编解码。滚动码在汽车防盗报警系统中的应用已经很普遍,原因很简单,对于稍有经验的偷

8、车贼而言,固定码产品简直就像在车门口挂了把钥匙,毫无安全性可言。使用滚动码技术以后,在成本增加并不大的情况下,把更简洁的操作方式和更高的安全性带进了家用无线防盗报警市场。 滚动码在传输代码之前采用了先进的非线性位加密技术,产生具有极高保密性的滚动编码。每一次发送的代码都是唯一的、不规则的、且不重复,使得任何通过非法捕捉和扫描跟踪等破译手段都化为泡影。和其他编解码技术一样,滚动码由编码部分和解码部分构成。编码由HCS300/301等芯片完成,解码通常由单片机程序实现。 编码部分: HCS300/301为可编程的芯片,防盗系统厂家在HCS300/301芯片中记录了这些内容: 64位的密钥,28位的

9、序列号,16位的同步计数值。这些数据是无法被读取的。序列号,加密密钥及同步计数值等经KEELOQ算法加密后,产生了32位高度保密的滚动码。其中16位同步计数值每次传输后都要更新,所以加密出来的数据每次都不同,并且在不知道密钥的情况下,从以前的密码中也无法推知后续的密码。32位的密码再加上34位的明码会被遥控器一起发送出去,这样的组合达到了7.38X1019,也就是7千亿亿之多,扫描器平均需要1万亿年才可能扫出来。 解码部分: 一个新的遥控器必须加入主机后主机才能接受它的指令。遥控器加入主机后,主机将保存遥控器的序列号和同步计数值。以后主机每接收到该遥控器的信号后,主机会更新保存的同步计数值,以

10、便主机保存的同步计数值与遥控器芯片中的同步计数值同步增长。如果主机对接收数据解密后发现遥控器的序列号或者同步计数值不对,主机就不会理睬收到的信号。这样即便用捕捉器捕捉到遥控器的信号,再发送出去,但是为时已晚,主机不会再理睬同样的信号了。 固定码的弱点: 现在大家经常听说计算机黑客把网络上这家或者那家的计算机信息全部调走,或者把哪家计算系统攻击至瘫痪。现在我们就来看一下一个有点恶意黑客意识的盗贼怎么样对付这样的系统。方法一,小毛贼使用: 如果有机会,盗贼找机会先看一下你家遥控器里面的跳线设置,然后照猫画虎,把他的遥控器的跳线也设置成跟你的一样,这样他的遥控器和你的遥控器就没有分别了。别人的遥控器

11、也能控制我家的主机,那我家的主机还有什么用?方法二,懒贼使用: 他可以用一个很小的电子地址扫描器从最小的地址开始自动测试,平均半个多小时就能找到遥控器的地址是多少。然后按测试结果设置遥控器地址,你的遥控器就被复制了。方法三,盗贼高手使用: 盗贼用一个很小的电子地址捕捉器,当你按动遥控器的时候,他的地址捕捉器就在屋外确切地知道你的遥控器的地址了。知道了地址,复制一个遥控器就太容易了。 上面三点就是固定码的三个致命弱点。除此之外,固定码弱点还有: 1、 地址码容易重复。6561个地址可能只够一个小规模工厂一个月的产量。那其他的工厂怎么办?其他的月份怎么办?所以固定码的码址重复问题是不可避免的。当你

12、不知道还有哪些人拥有和你家遥控器地址完全相同的遥控器的时候,你是什么感觉? 2、 安装麻烦。即便是现在改良成自动对码的固定码系统,无线配件的地址也经常要由用户或工程商来规划和设置。大量的普通固定码系统的操作就更麻烦了。 滚动码的优点: 1、 安全性高。固定码的缺点在这里都得到了很好的解决。A)别人无法读取固化在芯片中的密钥和序列号,就无法复制遥控器;B)码位组合非常多,用地址扫描的方法平均需要1万亿年才可能解出来。C)每次发出来的密码完全不同,也无法推测,用捕捉器的方法也失灵了。D)充足的工厂码和序列号位数可以让每个厂家生产出来的每个无线配件都是唯一的,从而杜绝了遥控器重复的问题。 2、 操作

13、简便。器件信息由生产厂家固化在芯片中,工程商和用户再也不需要为地址设置等问题浪费时间了,操作起来也比固定码产品更加简便。 说了这么多固定码的缺点,难道它就没有适合应用的场合了吗?并不是这样的。与安全无关的产品,不会因为固定码的弱点带来复杂操作的产品都可以应用固定码,比如玩具车遥控器、风扇遥控器。但在安全防范产品方面,滚动码无疑是固定码的终结者,无论是从安全性还是从方便性来说。用于进口开门机或需要有特别遥控设定场合,只需接到原来设备的外接开关端口即可使用,不用更改原设备。单继电器输出,触电容量为3A/250Vac,12-36Vdc宽电压输入,433MHZ或315MHZ频率可选,滚动对码,遥控器标

14、准可对码6到30只,配最多可配置300只。 传统的用于单向传输的安防产品主要采用固定编码集成电路,如PT2262,PT2272等编解码芯片.但由于此类编解码芯片的编码长度有限,码形格式固定不变.十分易于在空中捕捉电波码字和扫描跟踪的等方法破解,只能用于一些对保密安全要求不高的场所. 一位有经验的工程技术人员只需花不到500元的成本即可制作一台空中电波代码拷贝机,在不到1秒钟的时间内就能将此类系统破解.而用扫描跟踪的方法也仅需数十分钟就能破解此类系统. Microchip公司的基于KEELOQ算法的HCS系列滚动码编码芯片则克服了以上系统的缺点,已成功的应用于以各种安防产品中.由于在传输代码之前

15、采用了先进的非线性位加密技术,产生具有极高保密性的滚动编码.每一次发送的代码都是唯一的,不规则的,且不重复,使得任何通过非法捕捉和扫描跟踪等破译手段都化为泡影.十分适用于闸门,车库,银行等管理系统;自动防盗报警系统,身份识别,智能IC卡等领域. 100米滚动码433MHZ发射机(含A27电池一节) 二,HCS300/301编码集成电路特点: 1,保密性 可编程28Bit系列号,可编程64Bit加密密钥,每次发送代码是唯一的,加密密钥不可读取 2,内部特征 宽范围工作电压(HCS300 2.0V-6.3V, HCS301 5.5V-13.0V) 3,四个功能输入口(可组合达15种功能) 4,低电

16、压检测指标 三,HCS300/301编码器原理 HCS300/301在使用之前,必须产生一个唯一的加密密钥.密钥产生过程(图1):由工厂代码和系列号一起经密钥产生算法形成唯一的加密密码,然后写入片内EPROM.工厂代码又称系列码或制造商码,长度为64Bit.每一个制造商均不相同,它用于产生与每一个编码器相对应的唯一加密密钥.工厂代码是整个系统安全的关键,应规范管理,保存.如工厂代码泄密,则整个系统没有任何安全性可言.系列号为28Bit,对应于每一个编码器,可作为用户码. HCS300/301编码过程由原代码,加密密钥及同步码等经KEELOQ算法加密后.产生32Bit高度保密的滚动代码., 由于

17、KEELOQ算法的复杂性和16位同步码每次传输时都要更新,故每次传输代码都和上一次的代码完全不同.只有在传输216次后才可能重复,以每天传送10次代码计算,时间间隔为18年之久. HCS300/301片内具有192Bit(1612)EEPROM,用于存储加密密钥,序列号同步值和其它信息,在使用HCS300/301之前和使用之中都需要对其进行操作.使用之前需对其进行编程.为保密起见,只有在编程EEPROM之后相当短的时间内才能进行回读检验,其它时间为禁读状态.使用之中则读EEPROM信息加密,产生发送代码,并更新同步值. HCS300/301的发码信息由几个部分组成.每次发码的码字以引导码标志和

18、头标开始,接着是滚动码和固定码部分,最后为每次发送的保护时间.滚动码部分为32Bit加密数据;固定码部分为34Bit,包括状态位,功能位和28位系列号.总计码组合多达7.381019次种. HCS300/301在每一个按键按下时发送66位编码数据,由于滚动码和固定码两部分组成,滚动码部分由4个按键状态,2位计数溢出位,10位鉴别位及16位同步值经加密产生.固定码由28位系列号,4位按键状态和2位状态位组成.篇三: 滚动码原理 摘要: 讨论了MICROCHIP公司的keeloq加解密算法的实现机制,通过引入随随机数,提出了一种新的改进算法,并给出了其在单片机中的实现方案。该算法具有简单实用、所需

19、硬件资源少、传输效率和安全性相对较高等优点,适用于需要数据加密的小型无线数据传输系统,具有广阔的应用前景。 关键词: 加密算法 keeloq 单片机 跳码技术 当今的编解码电路已经朝着高度集成化和微电脑化发展。像普通的固定编解码芯片和mc145026/14502 7、pt2262/2272等已被广泛应用于公用系统中,给生活带来了方便。然而这些芯片不能保证系统的安全性。由于这些系统每次发送的数据流一模一样,只是高低电平的组合,第三方面通过捕捉设备,一旦用户信号出现,便可瞬间取得合法的身份识别码;或使用编码扫描设备,主动攻击解码芯片。因此保证系统的安全性是一个很现实的问题。在此背景下,基于加密算法

20、的编解码ic的安全机制得到了应用。MICROCHIP公司的keeloq技术是这种技术的代表。keeloq技术是一种多变化、抗截获得、安全可靠性高的非线性跳码加密解密技术。keeloq目前是通过硬件芯片ic(以mirochip公司的HCS300为代表)实现,主要应用于汽车阵盗系统和门禁系统,是无钥进入系统领域的首选芯片。但也由于硬件芯片本身的限制(其所能加密的数据必须预先写入EEPROM中),使之很难用于其它(如数据加密)领域。 本文把这项封装在芯片里的keeloq加密技术用软件方式实现,并针对单片机的特性进行了适当改进。这种在单片机中实现的改进算法不仅包含了原来 HCS300所具备的所有功能,

21、而且在系统安全性、灵活性、可扩展性、传输效率等方面均有较大改善,同时对改进算法在数据加密领域作为全新的尝试,以其特殊的密钥管理方法独立于对称型加密(如des)与不对称型加密算法(即公开密钥体制,如rsa),成为一种适用于无线传输领域小型系统的数据加密算法。 1 keeloq技术简介及其硬件实现 keeloq技术的核心思想是用64bit的en_key64:0(加密密钥)去加密32bit的csr31:0(校验码)得到32bit的 cryp密文。加密机制为: 首先定义一个非线性表,这个非线性表有5位输入nlf_in4:0,一位输出nlf_out。它在csr31:0中间隔均匀地取固定5位: i0、i

22、1、i 2、i 3、i4,通过非线性产生一个输出码nlf_out;这一位输出码nlf_out再与en_key中的15位、 csr中的2位进行异或运算后输出第一位输出码cryp0;每输出一位后,en_key、csr分别进行移位,en_key作循环移位,cryp 0作为csr移位的输入;重复上述步骤直到输出32位cryp0:31。依此法,即使32bit的校验码csr中只有一位发生变化,用 keeloq加密算法得到的cryp密文也会有50%以上的数据位(16bit)发生变化。 公司以keeloq技术为基础开发了滚动码系统专用芯片,是其中较典型的一款。它是一块8引脚的编码ic芯片,里面集成了 keel

23、oq算法和其他一些功能,带有四个按键接口,实现15位的功能/命令码。内置192bits(1216bit words)EEPROM,用来存放en_key(加密密钥)、sn(序列号)、sync(同步码)、seed(种子码)等。序列号用来标识不同的对象;加密密钥用来对发送的数据进行加密,增加破译的难度,它不直接发送出去;同步计数器用来抗截获,每次发送数据时,同步计数器的值都被更新,所以每次发送的数据都不一样。种子码用于安全学习时参与加密密钥的生成。接收方必须先通过学习来获得并存储发送方的序列号、加解密密钥和当前同步计数器的值。学习相当于身份确认,只有经过学习的用户才能与主机通信。主机在接收到信号后,

24、首先比对序列号,然后利用学习过程中得到并存储的加密密钥对接收的数据进行解密;接着检查同步计数器是否匹配,在确认其匹配后,再去处理接收到的按键信令,并根据接收到的按键信令作出相应的动作反应。HCS300的系统使每次发送的密文都不相同,有效防止了空中截获法和数据重传带来的安全隐患。 系统的加密密钥在学习过程中经密钥生成算法产生。学习分为一般学习和安全学习。一般模式下,解密解钥由mkey和sn生成加解密密钥 en_key,其解密密钥隐含于发送信息(mkey和sn)中。安全模式下,增加了种子码seed(当四键一起按时发送),它与mkey和sn一起生成加解密密钥en_key,而seed_key在平时并不

25、发送,这样增加了安全性。不过,在学习时seed码的发送是不经过加密的。 2 keeloq技术的不足与改进加密算法的提出 尽管keeloq技术有上述独特的优点,但是经过深入分析不难发现keeloq算法及其硬件实现技术也存在一些不足: (1)安全性基于出厂密钥和种码seed。在HCS300芯片中,加密密钥en_key是由出厂密钥mkey、序列号sn和种子码seed(安全模式)生成的。而sn和seed在发送数据的过程中未经加密,是可截获的。理论上出厂密钥一经确定一般不会更改。所以,一旦出厂密钥外泄,后果极其严重。 (2)扩展功能弱、升级不方便。其算法由硬件芯片实现。其所能实现的功能由按键决定。其按键

26、只有4个,最多也只有15种组合。发送方无法附加其余的信息(对于大多领域来说,它要求能发送一些附加信息,如用户的姓名、年龄、出生日期等),功能扩展几乎不可能。另外,某一特定型号的芯片其序列号和同步计数器的长度是固定的。当系统建成后,开发者如果想只通过软件升级来扩充系统的容量或提高系统的性能、用硬件实现技术基本不可能。 (3)对功能码的检错和纠错的功能较弱。在无线传输中,出现误码的概率比较大。功能码代表所要实现的功能,如开门、报警、开阀等。如果发送的数据是0010,而接收的数据为0100,其后果非常严重。 (4)传输效率较低。在发送的数据中,其有用信息(如序列号、功能码)全部在固定码中,加密码只作

27、为一种加密用的附加数据,这样不但降低了安全性,而且传输效率不高。以HCS300为例,发送的66位数据中只有32位为有用信息,传输效率比较低。 (5)无法用于数据加密。由于其是由硬件芯片实现的,它所能加密的数据只限于序列号、同步码等预先存在HCS300的EEPROM中的数据。它没有数据入口,无法对数据流进行加密。 (6)受硬件设计限制,灵活性差,成本较高,由于不拥有核心技术,容易受制于人。 基于上述分析,笔者结合单片机的特性,对keeloq算法提出如下改进: (1)保留出厂密钥,但引入随机数,防止出厂密钥和种码的泄漏,用户可随时改变加密密钥。 (2)改进数据传输的格式,把同步码映射到各组待加密的

28、数据中,提高传输效率。 (3)增加对功能码或关键数据的检错和纠错的功能。 (4)增加数据入口,改变对加密数据的长度要求,使其适合批量的数据加密。 数据加密系统的两个基本要素是加密算法和密钥管理。密钥是控制加密算法和解密算法的关键信息,其产生、传输、存储等工作十分重要。目前数据加密技术可以分为二类,即对称型加密、不对称型加密。对称型加密(如des算法)使用单个密钥对数据进行加密或解密。不对称型加密算法也称公用密钥算法(如rsa算法),其特点是有二个密钥(即公用密钥和私有密钥),只有二者搭配使用才能完成加密和解密的全过程。便两者都在密钥的管理和分发上遇到一些困难。 keeloq密钥管理机制的订特别

29、是对每个用户都有自己独特的加解密密钥,在学习过程中发送到主机并保存。但密钥信息隐含在每次发送的信息(sn和 mkey)中(即使在安全模式下,种子码seed也是固定码,可截获),并且依赖于生产厂家和出厂密钥,不可更改。本改进算法主要针对无线传输领域的小型系统,可以在学习过程中引入随机参数random,与mkey、sn一起生成en_key。这个随机数据random在同一次学习时相同,但每次学习时都会改变。这样,加密密钥就不依赖于生产厂家和出厂密钥并且在用户感到密钥有可能泄漏时不随时改变数据,增加了安全性。 3 改进加密算法在单片机中的实现 整个系统分为用户端(client)和主机端(server)

30、,系统框图如图1所示。在本系统中,考虑功耗、外围功能等需要,选用飞利浦的lpc76x系列芯片。P87LPC764是20脚封装的单片机,可以在宽范围的性能要求下实现高集成度低成本的解决方案,4kbits的rom,32byte用户代码区可用来存放序列码及设置参数,内带看门狗定时器,处理器的指令执行速度为标准80C51 mcu的两倍。EEPROM发送部分选用AT2401(1288 bits),接收部分选用at2404(8bits),8-dip封装,i2c总线接口,擦写次数 1百万次,保存时间 100 年。 用户必须经过学习后才能与主机通信。在学习过程中,用户把序旬号sn、出厂密钥mkey、加密密钥e

31、n_key送给主机,主机对每一个用户要开辟一片EEPROM来存储用户信息。 在主机server端,每个用户client都需要有16bits的存储空间。所以本系统共可接收511个用户的信息。整个系统的设计充分考虑系统的升级和功能的扩展。其中出厂密钥、序列号、加密密钥、随机数均可按需要进行扩展或缩减。如果从安全角度考虑,可把序列号存放在微处理器的rom中。 3.1 学习过程 所谓学习,就是使用户在主机端中注册登记的过程。引进随机数random,对每一次学习来说,它所产生的随机的数是不一样的,它所发送的数据也是变化的、不可预知,提高了安全性。另外,random和序列号sn、出厂密钥mkey一起生成加

32、解密密钥en_key,用户可以随时对加密密钥en_key进行修改,这样也提高了安全性。 进入学习模式后,用户端经三次数篇四: 自学习型固定码遥控器 自学习型固定码遥控器 这里我们介绍一系列不需要专业设备就能快速复制固定码遥控器的遥控器,所谓的固定码就是地址编码是固定不变的,例如编码芯片为:2262 2260 5026-1 5026-2 5026-3 5026-4 FP527 SMC918 PT2240 EV1527 HT12D HT12E等芯片的遥控器,请注意: 我们的产品是不能拷贝例如HCS301等滚动码遥控器的。 0、遥控器专用数显频率计 60元一个 这是我们最新开发的遥控器专用频率计,它

33、能快速准确地测试出遥控器的的发射频率,并且能够清晰直观地显示出来,它能测试250450MHZ频率范围内的遥控器。只要将被测试的遥控器在靠近标有TX ZONE字样的区域10厘米以内发射信号时,我们的设备就能立即显示遥控器的发射频率。有了我们这款产品能快速检测遥控器发射部分是否正常?和实际的发射频率是多少? 我们的产品非常适合和频率可调的学习型固定码遥控器配套使用,能方便快捷地调整发射发射频率,非常适合: 电动门控制器生产厂家、自动门厂家等防盗遥控器出厂管理; 遥控器生产厂家,大楼车道,大楼电锁,家用防盗遥控器,车库门遥控器; 汽车精品店,汽车美容店,汽车修理店,汽车店,汽车4S服务店中心;锁行,

34、开锁店,制锁店,配匙店;小区管理体制,门禁管理等领域。 我们的产品还配有一根电源转接头线,可以直接使用9V层叠电池供电。如果经常使用时觉得不太方便的话还能改装一下电源,用一块薄小的锂电池,通过长柄的轻触开关直接接电路板上78L05的5V供电端,轻触开关和锂电池可以用热熔胶固定,经过实验在3.55V直流电压下频率计都能工作,这样电池就内置了,而且使用时只要按住轻触开关就能测量频率,非常方便了。 技术参数: 1.工作电压:直流7.510V 内部有78L05稳压器(内正外负) 2.待机电流:20mA 3.工作电流:40mA 4.显示方式:四位红色数码管显示,精度0.1MHZ 5.外形尺寸:94*59

35、*25 毫米 1、桃木款315MHZ自学习固定码型遥控器 16元一个 这款遥控器虽然价格便宜但是性能却是最稳定的,学习型遥控器受诸多技术特点的限制一般实际遥控距离不太远,而这款是315MHZ晶振稳频的,没有频率可调型工作频率随时间推移容易偏移造成遥控距离缩短的缺点,并且带有拉杆天线,发射功率大发射效率高,所以它的遥控距离是最远的,能达到20米左右,是315M固定码遥控器的首选! 我们的遥控器使用非常方便,甚至不需要打开外壳,只要简单的几个步骤就能快速复制一个固定码遥控器! 第一步,清除已有的地址码 首先我们必须同时按住遥控器上方的两个B C按键,这时LED闪亮一下后熄灭约2秒后LED快闪,这表明原来的地址码已经清除了,这时短按所有按键LED都闪亮一下后熄灭。 第二步,复制其他遥控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论