苹果C91,C100,C52快充认证分析
自从iPhone5以后苹果数据线内部是有认证IC的,一直以来苹果在E75,C48上都是采用简单的认证模式,就好象一个最简单的315遥控器一样,每次验证码都是固定的,所以其它人可以把这个码复制下来,再发给手机,就可以通过认证,这种简单的破解方式使市面上出现大量的山寨数据,显然影响到了苹果的利益,苹果也意识到问题的严重性,所以在推出快充线C52时,加入了新的认证模式,是一种动态认证过程
举个例子,手机发送1、2、3给C52,C52通过运算1 + 2 X 3=7,C52把结果7发给手机,手机验证结果OK,通过认证,下次认证手机发送其它数字如5、6、7给C52,再来验证结果,每次验证所发送的数据是不同的,如果要破解,必须要破解C52里的算法,所以难度很大,无论在硬件上还是算法上,苹果都做了很强的加密,一般人很难做到,刚推出C52时,苹果并未启用动态认证,所以当时出现了一些山寨方案,苹果很快升级iOS系统启用动态认证,这些山寨方案就死翘翘了,只能当普通充电用,山寨快充方案绝迹。
从那以后,苹果在新产品上全部启用了新的动态认证方式,包括C52、C100、C101、C91、C94等,分析发现普通认证和动态认证在硬上是分开的,动态认证由独立的IC负责,下图这颗大IC是C91的动态认证IC
如果动态认证IC不良,就无法启动PD快充功能,当然作为祖传的普通充电线用还是没问题的