一款ATECC608A的完美兼容替代加密芯片

描述

最近发现了一款ATECC608A的完美兼容替代加密芯片:MODSEMI推出的MOD8ID加密芯片,真正做到了P2P兼容,感人的是,不需要改变主机端原有的Cryptolib库,甚至无需更改任何代码和硬件即可完美适配。

ECDSA的产生密钥对签名,验签,SecureBOOT,TLS等接口功能都很完美,支持ECC-P256, secp256r1等算法,安全防护也做得非常到位。不仅如此,也向下兼容了ATECC508系列,同时具备国密安全等功能,适用于物联网设备各种安全场景。

TEST(atca_cmd_basic_test, sign){

ATCA_STATUS status = ATCA_SUCCESS;

uint8_t msg[ATCA_SHA_DIGEST_SIZE];

uint8_t public_key[ATCA_PUB_KEY_SIZE];

uint8_t signature[ATCA_SIG_SIZE];

uint16_t private_key_id = 0;

bool is_verified = false;

test_assert_config_is_locked();

test_assert_data_is_locked();

// Generate random message

status = atcab_random(msg);

TEST_ASSERT_EQUAL(ATCA_SUCCESS, status);

// Generate key pair

status = atcab_genkey(private_key_id, public_key);

TEST_ASSERT_EQUAL(ATCA_SUCCESS, status);

// Sign message

status = atcab_sign(private_key_id, msg, signature);

TEST_ASSERT_EQUAL(ATCA_SUCCESS, status);

// Verify signature

status = atcab_verify_extern(msg, signature, public_key, &is_verified);

TEST_ASSERT_EQUAL(ATCA_SUCCESS, status);

TEST_ASSERT_EQUAL(true, is_verified);}



 

加密芯片MOD8ID

 

芯片支持 IIC通讯协议,它内置 PKE 公钥算法 协处理器和 AES,HASH 加密算法引擎,可快速的为各类数字设备提供高安全属性,包括用于智能家居的物联网(IoT)节点,车载,工控设备,电子耗材,医疗,移动和其他电子设备应用。内置 ECDSA/RSA/SM2 等验证功能,以提供高安全的非对称身份验证。基于超安全的算法引擎和安全防护设计,可为数字设备提供机密性,数据完整性和身份验证三大安全属性。加密芯片支持低功耗应用,可定制封装,可快速集成,并高度兼容的适配各类应用场景。

审核编辑 :李倩

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分