<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013758702的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013758702</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013758702]]></copyright><item><title><![CDATA[具有代码移植专利技术的加密芯片]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/140762982</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/140762982</guid><author>u013758702</author><pubDate>Mon, 29 Jul 2024 09:39:30 +0800</pubDate><description><![CDATA[作为智能卡芯片代表的LKT系列芯片，具有代码移植专利技术，可以将嵌入式设备中的部分程序植入到加密芯片内部，在加密芯片内部来执行，使得加密芯片内部的程序代码成为嵌入式设备程序中的一部分，从而达到加密的目的。作为智能卡芯片代表的LKT系列芯片，具有代码移植专利技术，可以将嵌入式设备中的部分程序植入到加密芯片内部，在加密芯片内部来执行，使得加密芯片内部的程序代码成为嵌入式设备程序中的一部分，从而达到加密的目的。选择合适的关键程序移植到LKT芯片中，尽可能多的植入，并同时增加算法的强度，可以有效防止被破译的可能。]]></description><category></category></item><item><title><![CDATA[LCS2110R-S单总线协议说明]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/125762026</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/125762026</guid><author>u013758702</author><pubDate>Wed, 13 Jul 2022 13:39:39 +0800</pubDate><description><![CDATA[LCS2110R-S的单总线为标准单总线协议，且支持单总线唤醒低功耗等功能。]]></description><category></category></item><item><title><![CDATA[LKCOS安全芯片MAC计算方法简介（二）：交易中的MAC计算]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/125481821</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/125481821</guid><author>u013758702</author><pubDate>Mon, 27 Jun 2022 12:51:32 +0800</pubDate><description><![CDATA[交易中的MAC计算使用此方法。计算方法分二步完成。先用指定密钥产生过程密钥，再用过程密钥计算MAC。
ED/EP交易中的MAC是使用不同交易指定的数据元序列来产生的。从而保证交易的安全性。]]></description><category></category></item><item><title><![CDATA[LKCOS安全芯片MAC计算方法简介（一）：PBOC-MAC计算]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/125100900</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/125100900</guid><author>u013758702</author><pubDate>Thu, 02 Jun 2022 15:03:27 +0800</pubDate><description><![CDATA[安全芯片MAC计算方法]]></description><category></category></item><item><title><![CDATA[LKCOS权限说明（五）：外部认证指令流]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/124819859</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/124819859</guid><author>u013758702</author><pubDate>Tue, 17 May 2022 13:44:14 +0800</pubDate><description><![CDATA[外部认证的含义是验证外部密钥是否合法，合法则修改芯片的安全状态。

加密芯片端：有一条00号39密钥。密钥值为11223344556677881122334455667788，后续状态字节为FA。

CPU端：移植3DES算法。同时预制一条3DES密钥，密钥值和加密芯片内做外部认证的密钥值相同11223344556677881122334455667788。（可有多条外部认证密钥）

指令流如下：

-&gt;0084000008 //CPU 端获取随机数。

-&gt;010203040506070890]]></description><category></category></item><item><title><![CDATA[LKCOS权限说明（四）：权限获取方式]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/124375485</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/124375485</guid><author>u013758702</author><pubDate>Sun, 24 Apr 2022 09:39:07 +0800</pubDate><description><![CDATA[之前几篇文章介绍了权限以及相应权限的含义，本部分主要介绍如何切换安全状态Z的值从而获取相应的操作权限。

外部认证获取权限介绍

外部认证密钥：39类型的3DES密钥。

再增加39类型密钥时会有一个“后续状态”的字节，该字节只有低4位有效。表示外部认证通过后的芯片切换的状态。

后续状态为一个字节，只有低4位有效范围为0~F，高四位值任意。

后续状态= ‘X5’：表示外部认证通过后芯片安全状态Z切换到5。

后续状态= ‘X8’：表示外部认证通过后芯片安全状态Z切换到8。

后续状态= ‘XD’：...]]></description><category></category></item><item><title><![CDATA[LKCOS权限说明（三）：读写权、使用权、修改权]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/124012226</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/124012226</guid><author>u013758702</author><pubDate>Thu, 07 Apr 2022 12:15:46 +0800</pubDate><description><![CDATA[1、读写权

EF文件（二进制、记录文件等） 主要用于存储数据，其在创建时需要填写“读权限”和“写权限”，用于控制文件的读写操作。

Eg1. 80E0 0001 07 280050F0F0FFFF

Eg2. 80E0 0001 07 280050FA99FFFF

解释：

Eg1.二进制文件在创建时读权限和写权限都是F0，表示芯片在任何状态都对该文件进行读写操作。

Eg2.二进制文件在创建时读权限是FA写权限都是99，权限生效后芯片安全状态Z在（A-F）范围内才能对二进制文件进行读操作，芯片状态只有]]></description><category></category></item><item><title><![CDATA[LKCOS权限说明（二）：建立、擦除、增加权]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/123552876</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/123552876</guid><author>u013758702</author><pubDate>Thu, 17 Mar 2022 16:01:44 +0800</pubDate><description><![CDATA[1、建立权/擦除权

MF主文件、DF目录文件创建时需要填写 “建立权”和 “擦除权”， 表示在MF或DF目录文件下是否有权限创建文件和擦除文件。（注意此处的擦除是指擦除MF下的文件，MF文件本身一旦建立不可擦除）

Eg1. 80E0 3F00 0D 38FFFFF0F0FFFFFFFFFFFFFFFF

Eg2. 80E0 3F00 0D 38FFFFFA99FFFFFFFFFFFFFFFF

解释：Eg1.MF文件在创建时建立权和擦除权都是F0，表示芯片在任何状态都能在MF下创建文件和删除MF下文件
]]></description><category></category></item><item><title><![CDATA[LKCOS权限说明（一）：概念介绍]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/123274656</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/123274656</guid><author>u013758702</author><pubDate>Fri, 04 Mar 2022 13:25:52 +0800</pubDate><description><![CDATA[芯片权限是标准COS指令类芯片在应用中非常重要的一部分。接下来会采用连载的方式为大家介绍LKCOS芯片的权限说明，以及获取权限的相应方法。

概念介绍

   芯片安全状态寄存器Z：标准COS芯片安全状态寄存器Z值范围为（0~F） 16种值，复位后的初始状态为Z=0，可通过外部认证指令切换安全状态Z值，同一时刻芯片安全状态寄Z只有一个值。

   权限：指对某个文件/密钥操作时，当前芯片的安全状态Z在权限所指定的范围内才可以操作。需要注意的是设置的权限是芯片复位后生效（Z值在...]]></description><category></category></item><item><title><![CDATA[摘要算法和加密算法区别]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/122962021</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/122962021</guid><author>u013758702</author><pubDate>Wed, 16 Feb 2022 13:59:48 +0800</pubDate><description><![CDATA[一、摘要算法





摘要算法只能用于对数据的单项运算，无法还原被摘要源数据，其特点为定长输出、雪崩效应（少量消息位的变化会引起信息摘要的许多位变化）。摘要算法有三个特性，一是不可逆，即无法从摘要算法的输出推出输入；二是唯一，即在同一种摘要算法下，不同的输入一定会产生不同的输出；三是输出结果长度固定。基于以上特性，摘要算法通常用来判断某个消息在传输过程中是否被改变，这里的改变包括恶意篡改和噪声。

二、加密算法

加密算法是指在安全领域，利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段。常见的密]]></description><category></category></item><item><title><![CDATA[(PKCS1)RSA公私钥pem文件解析]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/122661796</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/122661796</guid><author>u013758702</author><pubDate>Mon, 24 Jan 2022 09:56:37 +0800</pubDate><description><![CDATA[1、概述

在公钥密码学（也称为 非对称密码术）中，加密机制依赖于两个相关的密钥，一个公钥和一个私钥。公钥用于加密消息，而只有私钥的所有者才能解密消息。

在本教程中，我们将了解如何从 PEM 文件中读取公钥和私钥。

首先，我们将研究有关公钥密码学的一些重要概念。然后，我们将学习如何解析 PEM 文件。



2、概念

在开始之前，让我们先了解一些关键概念。

X.509 是定义公钥证书格式的标准。 因此，这种格式描述了其他信息中的公钥。

DER是最流行的编码格式，用于在文件中存储 X.509 证书、]]></description><category></category></item><item><title><![CDATA[LCSHA204—EncryptRead命令解析]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/122358722</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/122358722</guid><author>u013758702</author><pubDate>Fri, 07 Jan 2022 10:13:42 +0800</pubDate><description><![CDATA[LCSHA204芯片是一款兼容ATMEL公司ATSHA204A的国产安全芯片，其操作方式与ATSHA204A相同，本次主要介绍芯片EncryptRead加密读功能。只有当slot config.EncryptRead = 1和slot config.IsSecret = 1时才能进行。加密读是为了防止别人在总线上嗅探到密钥，这里我借用官方文档Atmel-8981的一幅图。





这个流程图其实非常明了，主要步骤如下：

1、首先发送Nonce Command命令，更新TempKey中的...]]></description><category></category></item><item><title><![CDATA[ECDSA签名算法介绍]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/121764374</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/121764374</guid><author>u013758702</author><pubDate>Tue, 07 Dec 2021 11:03:22 +0800</pubDate><description><![CDATA[一、ECDSA概述

椭圆曲线数字签名算法（ECDSA）是使用椭圆曲线密码（ECC）对数字签名算法（DSA）的模拟。与普通的离散对数问题（DLP）和大数分解问题（IFP）不同，椭圆曲线离散对数问题没有亚指数时间的解决方法。因此椭圆曲线密码的单位比特强度要高于其他公钥体制。

数字签名算法（DSA）在联邦信息处理标准FIPS中有详细论述，称为数字签名标准。它的安全性基于素域上的离散对数问题。可以看作是椭圆曲线对先前离散对数问题（DLP）的密码系统的模拟，只是群元素由素域中的元素数换为有限域上的椭圆曲线上的点。]]></description><category></category></item><item><title><![CDATA[RSA算法明文长度介绍]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/121378036</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/121378036</guid><author>u013758702</author><pubDate>Wed, 17 Nov 2021 14:44:40 +0800</pubDate><description><![CDATA[RSA算法一次能加密的名文长度与密钥长度成正比，如RSA 1024实际可加密的明文长度最大是1024bits。如果小于这个长度怎么办？就需要进行数据补齐（padding），因为如果没有padding，用户则无法确分解密后内容的真实长度。字符串之类的内容问题还不大，以0作为结束符，但对二进制数据就很难理解，因为不确定后面的0是内容还是内容结束符。

     只要用到padding，那么就要占用实际的明文长度。于是才有117字节的说法，即下面这种常见的说法：len_in_byte...]]></description><category></category></item><item><title><![CDATA[线路重放与防御]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/121080751</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/121080751</guid><author>u013758702</author><pubDate>Mon, 01 Nov 2021 15:16:11 +0800</pubDate><description><![CDATA[重放攻击

   重放攻击又称为（ReplayAttacks）又称重播攻击、回放攻击或新鲜性攻击（FreshnessAttacks），是指攻击者发送一个目的主机已接收过的包，来达到欺骗系统的目的，主要用于身份认证过程，破坏认证的正确性。

   它是一种攻击类型，这种攻击会不断恶意或欺诈性地重复一个有效的数据传输，重放攻击可以由发起者，也可以由拦截并重发该数据的攻击方进行。重放攻击者获取一端主机发送给另一端主机的数据包，不做修改，原封不动的发送给另一端主机用来实现某些功能。

  ...]]></description><category></category></item><item><title><![CDATA[单片机破 解和防 护建议]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/120765460</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/120765460</guid><author>u013758702</author><pubDate>Thu, 14 Oct 2021 15:36:47 +0800</pubDate><description><![CDATA[单片机程序基本上都存在于Flash中，大部分能够读取或者识别Flash上的数据就能够获得Firmware文件，从而给复制产品带来了机会。单片机攻击者借助专用设备或者自制设备，利用单片机芯片设计上的漏洞或软件缺陷，通过多种技术手段，就可以从芯片中提取关键信息，获取单片机内程序从而完成芯片代码的破解。

现有的攻击技术可以分成两类：侵入型攻击和非侵入型攻击。侵入型攻击（物理攻击），这类攻击需要破坏封装，然后借助半导体测试设备、显微镜和微定位器，在专门的实验室花上几小时或几周时间就完成破解。如图所示。

...]]></description><category></category></item><item><title><![CDATA[CA数字证书简介]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/120436702</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/120436702</guid><author>u013758702</author><pubDate>Thu, 23 Sep 2021 15:58:14 +0800</pubDate><description><![CDATA[我们都知道，互联网是虚拟的，通过互联网我们无法正确获取对方真实省份。数字证书是网络世界中的身份证。数字证书为实现双方安全通信提供了电子认证。在因特网、公司内部网或外部网中，使用数字证书实现身份识别和电子信息加密。数字证书中含有密钥对所有者的识别信息，通过验证识别信息的真伪实现对证书持有者身份的认证。数字证书可以在网络世界中为互不见面的用户建立安全可靠的信任关系，这种信任关系的建立则源于 PKI/CA认证中心，构建安全的PKI/CA认证中心是至关重要的。

   CA是Certificat...]]></description><category></category></item><item><title><![CDATA[国产芯片LCSHA204 兼容ATSHA204A]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/120180440</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/120180440</guid><author>u013758702</author><pubDate>Wed, 08 Sep 2021 15:05:33 +0800</pubDate><description><![CDATA[LCSHA204芯片是一款兼容ATMEL公司ATSHA204A的国产安全芯片，功能丰富内部使用SHA-256算法进行作可实现MAC认证、HMAC计算、密文读写等功能，内置16*32字节的slot(EEPROM)可以存储用户数据和秘钥，88字节配置区，512bit的OTP区，支持休眠唤醒功能。

芯片使用的一些注意事项：

1、芯片的config区和data区一旦锁定，没有办法解锁，锁的方法只能通过lock command来进行锁定。
2、config区在没锁定的时候，可以使用write command来进.]]></description><category></category></item><item><title><![CDATA[网络信息安全的八大机制]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/119911436</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/119911436</guid><author>u013758702</author><pubDate>Wed, 25 Aug 2021 14:55:11 +0800</pubDate><description><![CDATA[1、数据加密机制

密码技术是保障信息安全的核心技术。消息被称为明文。用某种方法伪装消息以隐藏它的内容的过程称为加密。加了密的消息称为密，而把密文转变为明文的过程称为解密。信息加密是保障信息安全的最基本、最核心的技术措施和理论基础。信息加密也是现代密码学主要组成部分。

2、访问控制机制

访问控制的目的是防止对信息资源的非授权访问和非授权使用信息资源。它允许用户对其常用的信息库进行适当权限的访问，限制他随意删除、修改或拷贝信息文件。访问控制技术还可以使系统管理员跟踪用户在网络中的活动，及时发现并拒绝“黑客]]></description><category></category></item><item><title><![CDATA[加密芯片——消息认证码与哈希算法的区别]]></title><link>https://blog.youkuaiyun.com/u013758702/article/details/119561351</link><guid>https://blog.youkuaiyun.com/u013758702/article/details/119561351</guid><author>u013758702</author><pubDate>Tue, 10 Aug 2021 09:17:12 +0800</pubDate><description><![CDATA[（1）Hash的定义

Hash，一般翻译做“散列”，也有直接音译为"哈希"的，就是把任意长度的输入通过散列算法，变换成固定长度的输出，该输出就是散列值。这种转换是一种压缩映射，也就是散列值的空间通常远小于输入的空间，不同的输入可能会散列成相同的输出，而不可能从散列值来唯一的确定输入值。简单的理解就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。（2）MAC的定义

消息认证码（带密钥的Hash函数）:密码学中，通信实体双方使用的一种验证机制，保证消息数据完整性的一种工具。安全性依赖于Hash函数]]></description><category></category></item></channel></rss>