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

    文章

    2968

    浏览量

    104776
  • dac
    dac
    +关注

    关注

    43

    文章

    1973

    浏览量

    189514
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87211
  • AOC
    AOC
    +关注

    关注

    1

    文章

    96

    浏览量

    18083
  • 光模块
    +关注

    关注

    71

    文章

    1134

    浏览量

    58100

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

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

收藏 人收藏

    评论

    相关推荐

    模块设备端口不亮?可能有哪些原因?快来查看!# 光纤跳线# 模块

    模块
    一只冷包子
    发布于 :2023年05月31日 10:59:16

    模块问题第一篇:模块不兼容怎么办?# 模块# 数据中心# 综合布线

    模块
    一只冷包子
    发布于 :2023年09月12日 10:00:58

    关于滚KEELOQ

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

    易飞扬模块checker云编程器服务介绍

    `一、客户为什么需要模块云编程器? 单机版离线编程器(以下简称“单机版”)的缺点之一是服务响应不快,客户需要通过EMAIL向第三方兼容厂家索取兼容
    发表于 04-11 14:28

    请问STM32的AES硬件加密功能代码要怎么

    如题,看之前论坛里面讨论加密。找了一下,STM32就有硬件加密功能的呀。可是怎么用呀?代码要怎么?比如说用标准库怎么?用HAL库怎么
    发表于 01-14 08:20

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

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

    如何使用STM32HAL库来读取UID唯一加密

    如何使用STM32HAL库来读取UID唯一加密
    发表于 11-26 07:39

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

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

    用ICP Tool设置脱机烧的设定,使能对脱机模式数据加密和配置位的安全加密有什么差别?

    用ICP Tool设置脱机烧的设定,使能对脱机模式数据加密和配置位的安全加密有什么差别?
    发表于 08-18 08:50

    ZLG522S系列读卡模块应用文档(加密)v1.20

    基于13.56MHz频率的系列读写卡模块,它符合ISO14443标准,可支持mifare1 S50/S70、mifare0 ultralight、mifare Pro、mifare desfire,它采用超小型、超大规模集成电路封装,具有易用、可靠、多样和
    发表于 07-23 15:04 57次下载

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

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

    如何使用FPGA实现神经网络实现混沌吸引子公钥加密算法

    利用具有顾序和并行执行的特点的VHDL语言,设计并实现了基于神经网络混沌吸引子的公钥加密算法。在编解码器设计中采用专用的控制模块来控制加密和解密操作;同时,在RAM模块中自主设计了具有
    发表于 03-26 15:58 6次下载
    如何使用FPGA实现神经网络实现混沌吸引子公钥<b class='flag-5'>加密</b>算法

    低功耗设计技术、多核系统的功耗注意事项

    与固件实施相比,基于硬件的安全性还具有提供更快性能和更低功耗的额外好处。例如,赛普拉斯 PSoC 6 BLE MCU 中的专用加密模块可加速加密功能。
    的头像 发表于 10-05 07:48 894次阅读
    低功耗设计技术、多核系统的功耗注意事项

    龙芯中科正式发布新款高性能服务器处理器——龙芯 3D5000

    龙芯 3D5000 片内还集成了安全可信模块,可以取代外置可信芯片。龙芯 3D5000 还支持国密算法,内嵌独立安全模块,高性能加密解密效率可达 5Gbps 以上,足以替代高性能密码机。
    发表于 04-14 13:09 440次阅读