Autosar杂谈之加密栈

        当时在做安全访问功能时,配置机会都是抄着老项目以及被工具的错误提示推着走,以至于功能开发完成了,但是对于加密栈子元素的依赖关系仍然是一头雾水,那么趁此机会,整理下加密栈的依存关系以及个人对这个栈的理解。

        在这三个模块中(Csm、CryIf、Crypto),贯穿始终的有一个Key。举个例子,CryptoKeyType相当于一种食物,有可能是肉包有可能是煎蛋,那么对于肉包而言,肉馅和面粉是其元素,而对于煎蛋而言,鸡蛋和食用油就是其元素,那么对于RSA而言元素就是模数和公/私钥指数。而在下图的依赖关系中,将在KeyElement中对元素的属性进行配置。

       而在定好了肉馅的种类、质量和面粉的种类、质量(key的初始值、长度、访问权限)后,那我们就要选择做肉包的方法对其原材料进行加工,那么对于加密而言,这个“加工方法”实际上可以类比为加密原语。

        DriverObject类比为蒸笼,CryptoPrimitive类比为食物的做法。

        Family(算法族)类比为肉包做法,和面、包包子、上锅蒸(RSA算法)。

        Mode(算法模式)类比为肉馅里要不要加韭菜(OAEP填充)。

        Secondar

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值