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

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

3天内不再提示

什么是光模块的写码加密?

jt_rfid5 来源:阿光聊光 2023-08-09 09:44 次阅读

大家应该都经常听到光模块加密或者写码的说法,特别是一些大厂的网络设备,都要求用自己原装模块,否则就会怎样怎样的,那么到底什么是写码加密?各个第三方模块厂商,又是如何应对设备厂商写码加密的?是否可以破解?破解不了会怎么样?

如果光模块在设备中工作,因为对标准实现有差异,导致一起工作的时候不匹配,不是故意为之。但是写码加密导致的模块在设备上无法工作,那是故意为之。根据光模块的行业标准规范里面的定义,光模块里面有 2个区域各128字节的写码区,这两个写码区里面存放了厂商、型号、序列号,以及DDM信息(允许的电压、电流、温度、收发光功率范围以及实际采集到的这些数值)和兼容码等很多信息。

收发器通过2线制串行接口(SCL, SDA),提供有关当前操作条件的串行ID存储器内容和诊断信息,内存映射特定的数据字段,定义如下:

f656ee98-35e2-11ee-9e74-dac502259ad0.png

很多设备商,在交换机等网络设备里面,做了限定,光模块插进去之后,会通过交换机的IIC总线去读取光模块里面写码区的信息,通过这些信息,该设备可以判断出该模块是否是自己原厂的模块,如果它发现不是原厂的,就可以采取一些动作。这里不同厂商会有不同的做法,主要有这么几类。

1.不做任何兼容控制,也即是设备不去读取模块里面的兼容码来做判断,任何模块插上去都能用,基本上所有的白牌交换机厂商都会这么做,比如盛科网络,部分品牌厂商也都会这么做,有的大厂商的低端产品,也都不做写码控制。

2.会去检查模块里面的兼容码,从而判断是否兼容。但是由于兼容码是明文,任何第三方模块厂商都可以轻易获取到这个兼容码,这样这些第三方模块厂商出厂的时候,只要在自己的模块里面写上要兼容厂商的兼容码,就可以兼容。所以这种做法,相当于还是不设防。很多网卡厂商的部分或者全部产品,都是这种做法。

3.模块里面的兼容码是动态兼容码,是根据模块里面的一些信息,比如序列号,甚至是芯片里面的一些唯一ID,然后通过特定的算法,计算出来后写进去的,这种情况下,第三方要破解的难度是比较大的但是只要能知道算法和所有的参与算法的字段以及存放位置,那也是可以的。一些大厂的部分产品,都是这种做法。对于上面2 和 3中要检查兼容性的厂商,一旦他们发现不兼容,又会有一些不同措施,有的是直接不UP(相当于是说你不用我原厂模块,我就不让你工作),有的是会告警和/或让你看不到DDM信息(相当于是说你不用我原厂模块,我让你用得不爽)。当前厂商一般都用后者,属于比较温和的做法。这都不是技术问题,而是市场策略问题。

易飞扬拥有17年的第三方光模块制造经验,对目前市面上各品牌的交换机、服务器、板卡都有积极的去做兼容性测试,通过客户端测试、设备购回厂内分析等手段,完成兼容性验证。

写码器

光模块里面的写码区是有行业标准的(不同种类的光模块标准不同),设备(交换机、路由器、网卡等)跟光模块直接的接口也是标准的(IIC标准),所以理论上做个写码器出来是很容易的,写码器是模块厂商的必备品。而其实很多人不知道的是,交换机厂商也完全可以把交换机当做写码器来用,而且可以做到批量写码,因为交换机跟光模块之间也是标准的IIC接口,只是看交换机厂商是否愿意去做了,盛科网络的交换机就开放了这种能力。理论上写码器可以把A 厂商的光模块写成 B 厂商的码,模块厂商为了防止有别人乱写自己的模块,都设置了密码保护,你不知道密码,写了之后,一旦设备重启或者模块重新插拔,写的码就丢失了。

易飞扬为满足客户在购买批量模块后,会应用在不同设备上的需求,推出SFP/XFP/QSFP/QSFP DD等不同接口和速率的云编码器,实现云端下载各兼容码的功能,让客户随时随地对手上的光模块做写码操作。

来源:阿光聊光

审核编辑:汤梓红

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

    关注

    10

    文章

    3424

    浏览量

    105966
  • dac
    dac
    +关注

    关注

    43

    文章

    2291

    浏览量

    190985
  • 总线
    +关注

    关注

    10

    文章

    2878

    浏览量

    88056
  • AOC
    AOC
    +关注

    关注

    1

    文章

    104

    浏览量

    18246
  • 光模块
    +关注

    关注

    77

    文章

    1265

    浏览量

    58996

原文标题:【光电通信】什么是光模块/AOC/DAC的写码加密?

文章出处:【微信号:今日光电,微信公众号:今日光电】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动扫模块 最小的二维模块

    模块
    深圳市远景达物联网技术有限公司
    发布于 :2024年05月13日 10:11:56

    关于滚KEELOQ

    的预处理后变为2种不同的模式:标准加密模式和安全模式。前面的一次运算称为简易加密模式。我曾接触过鬼佬的解密程序,他们对滚的理解非常透彻,所以他们一般都会采用自己的预处理方式,完全
    发表于 04-30 12:04

    6748加密板程序烧问题怎么解决

    6748加密板解锁JTAG后,程序烧步骤可以按不加密的C6748程序烧写进行吗?现在还处在调试阶段,用不到加密功能。第一次用DSP,由于无知,买了了
    发表于 05-14 12:01

    有熟悉用NUC505的芯片吗?里面烧加密了,想请问不知道是不能处理掉?

    有熟悉用NUC505的芯片吗?里面烧加密了,想请问不知道是不能处理掉!
    发表于 06-20 08:00

    基于三元Golay隐的快速隐算法

    研究GF(3)上的编码方法,利用三元Golay给出一种GF(3)上的隐,其隐性能较常见二元隐
    发表于 04-08 08:46 26次下载

    基于AES算法的加密模块设计

    文中介绍了高级加密算法(AES)的基本原理,并给出了基于AES算法硬件加密模块设计方案。通过Modelsim6.le对其进行仿真实现,仿真结果表明,该加密
    发表于 02-21 15:52 0次下载
    基于AES算法的<b class='flag-5'>加密</b><b class='flag-5'>模块</b>设计

    基于加密短信验证的移动安全支付解决方案

    针对移动支付过程中支付验证容易泄露的问题,提出了基于加密短信息验证的双因素移动支付系统方案。该方案基于公开密钥系统,使用公钥基础设施/认证机构( PKI/CA)的认证方法进行服务器与客户端的在线
    发表于 11-29 14:40 0次下载
    基于<b class='flag-5'>加密</b>短信验证<b class='flag-5'>码</b>的移动安全支付解决方案

    如何把二进制转换为格雷?格雷是如何判断读空满呢?

    在传递读写时钟域的指针使用格雷来传递,如何把二进制转换为格雷,格雷是如何判断读空满呢?
    的头像 发表于 09-15 09:38 8326次阅读
    如何把二进制转换为格雷<b class='flag-5'>码</b>?格雷<b class='flag-5'>码</b>是如何判断读空<b class='flag-5'>写</b>满呢?

    千兆模块和万兆模块有什么不同

    从字面上很容易理解,千兆模块和万兆模块的主要区别在于传输速率不一样,千兆模块的传输速率是1
    的头像 发表于 12-25 16:27 1.2w次阅读

    结构|格雷解码方法

    格雷是一种特殊的二进制,在结构三维视觉中,常常被用于编码。比起我们常见的二进制,格雷具有相邻数字的编码只有一位不同的优点,这个优点
    的头像 发表于 12-21 11:14 1239次阅读

    如何挑选工业扫模块?扫模块介绍

    近年来,随着各行各业对生产效率和产能优化需求的提升,越来越多的行业生产场景纷纷引入工业扫模块。无论是在电子制造、生产流水线还是物流行业,工业扫模块都扮演着重要的角色。现在从事扫
    的头像 发表于 07-17 15:57 639次阅读
    如何挑选工业扫<b class='flag-5'>码</b><b class='flag-5'>模块</b>?扫<b class='flag-5'>码</b><b class='flag-5'>模块</b>介绍

    千兆模块和万兆模块的兼容性如何?

    一些网络设备厂商会在设备出场时会对自己的设备进行加密,限制只能使用原厂模块,这给了设备厂商极大的优势,让其能够对产品进行垄断和限制竞争。第三方模块的出现打破了这种垄断的局面,非常好的
    的头像 发表于 10-16 12:08 879次阅读

    何为硅模块?硅模块模块的区别

    何为硅模块?硅模块模块的区别  硅
    的头像 发表于 11-22 17:26 5723次阅读

    数字化浪潮下的选择:ETU-LINK模块板全新升级至400G

    随着模块市场的蓬勃发展,ETU研发团队致力于不断改进SFP编码工具,以满足日益增长的客户需求。经过不懈努力,我们成功推出了3.0版本的板,在硬件和软件方面都进行了全面升级,为用户
    的头像 发表于 03-13 14:06 382次阅读
    数字化浪潮下的选择:ETU-LINK<b class='flag-5'>光</b><b class='flag-5'>模块</b><b class='flag-5'>写</b><b class='flag-5'>码</b>板全新升级至400G

    模块的“身份证”:易天400G QSFP-DD/OSFP

    为满足客户在购买批量模块后,会应用在不同设备上需要重新的需求,易天推出了SFP/XFP/SFP+/QSFP/QSFP112/QSFP-DD/OSFP等不同接口和速率的
    的头像 发表于 08-09 14:37 487次阅读
    <b class='flag-5'>光</b><b class='flag-5'>模块</b>的“身份证”:易天400G QSFP-DD/OSFP<b class='flag-5'>写</b><b class='flag-5'>码</b>板