一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

別忘了在你的程序中留下簽名

聚豐開發(fā) ? 2018-10-19 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

注:本文是作者以前發(fā)表在其個人博客,現在發(fā)布到“聚豐開發(fā)”專欄


許多公司程序的一開始總會有這樣一段代碼。

const unsigned char version_num[]={......};

大括號中為產品編號和程序版本號,產品編號和程序版本號都是公司指定的,除了少數時候可以通過外部通訊讀取這個號碼外,大多數時候只是放在這里,程序并沒有對其做任何處理。

大多數人的理解是這里的產品編號和程序版本號應該是為了方便公司對產品進行管理,比如現在有同一個型號不同版本的產品混在一起,就可以利用其進行區(qū)分。實際上這段代碼的作用不是這樣簡單,更重要的是對外起到身份標示的作用,當出現知識產權糾紛的時候,這段代碼的威力就顯現了出來。


現在讓我來給你一個假設,這個假設是針對單片機產品:你花了很長時間終于開發(fā)出一款受市場歡迎的產品,經過產品開發(fā)、市場前期推廣,儼然就是花開結果,馬上就是享受回報的時候??纱藭r殺出一家知名公司推出同樣的產品,一下就把你逼到無利可圖的地步。你經過仔細對比,可以確認此知名公司推出的產品用的代碼就是你開發(fā)的,因為產品是你開發(fā)的,沒有源代碼外泄的可能。

難道真的這么巧是知名公司開發(fā)出了和你一模一樣的產品?這種說法只能是哄小孩,一個產品,多少都有一些只有開發(fā)者自己知道的細節(jié),只有開發(fā)者自己才知道這些細節(jié)的存在,而且這些細節(jié)是不會再產品規(guī)格書上有體現的,就好比是雙胞胎,別人看就是一個模子出來的,可父母一眼就能看出許多不同。


現在答案是顯而易見的,是知名公司通過某種非正常手段得到了你燒到芯片里面的代碼。既然這樣那可以去告知名公司啊,現在一個問題就出現在你面前,你如何證明這個程序是你寫的?也許你會說要證明這個還不簡單?我有源代碼啊,知名廠家沒有。可如果知名廠家說他們的源代碼被當時的項目工程師離職時刪除了,現在在你這里出現了,好哇,告你非法竊取公司商業(yè)機密。

當然,知名公司告你是告不贏的,只不過他們是大公司,不缺小錢,他們可以花一筆錢請一個律師把你拖到漫長的司法訴訟過程中,知名公司并不希望打贏官司,目的只有一個:“拖垮你,讓你覺得耗不起只好自動退出?!?/span>

如果你在代碼里面有這樣的一段代碼,恐怕知名公司別再妄想通過司法過程的漫長來拖垮你,你很容易就能用這段代碼通過司法鑒定證明程序就是你編寫的,一旦證明這個程序是你的,知名公司就不會再使用拖字訣,到那個時候就只有一條路可供他們選擇,找你和解。

這是我通常在程序中留的個人簽名,很簡單,就是我常用的一個郵箱,哈!當然不會一直都是這個郵箱啦,會變來變去的,但有一個基本原則,很容易證明這個簽名信息就是我。

const unsigned char author_msg = ['s','j','_','d','a','i','@','h','o','t','m','a','i','l','.','c','o','m');

如果你覺得這個簽名還不夠安全,看下面的。


name_sum=0;

for(i=0;i(author_msg);i++)

{

name_sum=name_sum+author_msg[i];

}

if(name_sum!=0xXX)

{

while(1)

{

//死循環(huán)

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    部署光儲項目別忘了“這一步”!ACCU-200助力能源調度更智能

    環(huán)節(jié),對能量的調度與運行控制提出了更高要求。本文基于安科瑞ACCU200微電網協調控制器,探討其在企業(yè)儲能電站的功能應用系統優(yōu)勢以及實際部署價值,為工商業(yè)用戶建設安全智能的微電網儲能系統提供技術參考。 1. 背景分析 隨著全球能源危機、
    的頭像 發(fā)表于 06-25 17:09 ?168次閱讀
    部署光儲項目<b class='flag-5'>別忘了</b>“這一步”!ACCU-200助力能源調度更智能

    簽名證書工具cfssl詳解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go語言開發(fā)的一個開源工具,用于證書簽名、驗證和管理。
    的頭像 發(fā)表于 06-11 16:30 ?232次閱讀
    自<b class='flag-5'>簽名</b>證書工具cfssl詳解

    這里有70個經典運放電路,直接套用省時50%

    32個。 純分享貼,有需要可以直接下載附件獲取完整資料!如果這篇文章對你有幫助,別忘了點贊、收藏,并分享給更多需要的人!
    發(fā)表于 04-27 16:05

    解鎖垂直美學!如何在你的Raspberry Pi相框僅顯示豎版照片!

    如何在你的RaspberryPi相框僅顯示豎幅照片這篇文章可能只針對一小部分讀者,但這就是像這樣的博客的樂趣所在:你可以深入探索各種極客話題。已在搭載BookwormWayland
    的頭像 發(fā)表于 03-25 09:33 ?293次閱讀
    解鎖垂直美學!如何<b class='flag-5'>在你</b>的Raspberry Pi相框<b class='flag-5'>中</b>僅顯示豎版照片!

    使用HarmonyOS NEXT實現簽名板的功能

    theme: greenwillow 簡介 大家好,我是一只會打代碼的羊。今天來分享一篇之前使用ArkTS API9版本實現的簽名板功能,目前鴻蒙已經推出API12了,對比API9的時候,現在實現一
    的頭像 發(fā)表于 03-16 16:00 ?441次閱讀

    安裝包安裝時報驅動無簽名

    用labview2020生成安裝包文件在win7安裝時提示安裝的驅動程序簽名。驅動程序NI-PAL Legacy Wrapper Driver for Windows,服務 nipalusbedl.求助怎樣解決?
    發(fā)表于 03-12 14:58

    STM32F1 xcube cryptolib ECDSA計算出來的摘要值和外部驗證工具計算出來的簽名值對不上怎么解決?

    STMF1 xcube cryptolib ECDSA簽名,采用CMOX_ECC_CURVE_SECP256R1曲線、SHA256摘要算法,計算出來的摘要值和外部驗證工具計算出來的簽名值對不上,外部
    發(fā)表于 03-07 09:24

    黃仁勛親筆簽名,阿丘科技斬獲年度優(yōu)秀創(chuàng)業(yè)公司

    1月19日,黃仁勛現身北京NVIDIA答謝迎春會,并發(fā)表演講致辭,黃仁勛表示:“如今的計算機不再需要編碼,而是機器學習,它創(chuàng)造的軟件也不是軟件程序,而是人工智能。由這些構建出的計算機是一種新型
    的頭像 發(fā)表于 01-22 10:11 ?454次閱讀
    黃仁勛親筆<b class='flag-5'>簽名</b>,阿丘科技斬獲年度優(yōu)秀創(chuàng)業(yè)公司

    18650平頭鋰電池,3.7V,1200mah可充電,用于露營燈電芯

    18650 鋰電池 1200mah 毫安 3.7V 平頭可充電露營燈電芯,憑借其出色的性能,為我們的露營生活帶來了光明與便利,是戶外愛好者不可或缺的裝備之一。下次準備露營裝備時,別忘了給你的露營燈配上這樣一顆優(yōu)質電芯,開啟更完美的露營之旅。
    的頭像 發(fā)表于 01-03 17:15 ?1555次閱讀
    18650平頭鋰電池,3.7V,1200mah可充電,用于露營燈電芯

    瑞芯微開發(fā)板/主板Android系統APK簽名文件使用方法,實用干貨

    瑞芯微主板/開發(fā)板Android系統,APK系統簽名文件使用方法
    的頭像 發(fā)表于 12-26 09:43 ?937次閱讀
    瑞芯微開發(fā)板/主板Android系統APK<b class='flag-5'>簽名</b>文件使用方法,實用干貨

    工業(yè)4.0技術推動制造業(yè)向前發(fā)展

    在制造業(yè)飛速發(fā)展的今天,技術的進步就像是給我們加了個“超速”按鈕,但別忘了,人才是這個行業(yè)的“駕駛員”!
    的頭像 發(fā)表于 12-17 14:46 ?638次閱讀

    SoC的數字簽名加解密過程

    SoC的數字簽名驗證是指在系統啟動或固件更新等關鍵時刻,對加載的固件或軟件進行數字簽名的驗證過程。通過驗證數字簽名,系統可以確保所加載的固件或軟件是經過授權和信任的,從而防止惡意代碼的執(zhí)行和系統啟動過程的篡改。
    的頭像 發(fā)表于 10-21 14:52 ?853次閱讀

    安裝驅動被系統禁止?win10系統禁用驅動程序強制簽名

    01 使用USB線連接模塊和電腦,設備管理器顯示如下,需要先安裝驅動 02 禁用驅動程序強制簽名(以win10為例) ??2.1、首先我們打開并登錄操作系統左下角。開始菜單上單擊選擇設置 ??2.2
    的頭像 發(fā)表于 09-29 11:53 ?2239次閱讀
    安裝驅動被系統禁止?win10系統禁用驅動<b class='flag-5'>程序</b>強制<b class='flag-5'>簽名</b>

    INA226A上A0、A1引腳作為選址引腳在你們demo同時接了上拉電阻至高電平和下拉電阻到地是為什么?

    您好,請問INA226A上A0、A1引腳作為選址引腳在你們demo同時接了上拉電阻至高電平和下拉電阻到地是因為什么,這不是相當于不起作用嗎?
    發(fā)表于 08-06 07:17

    esp32c3安全啟動文檔里的簽名,使用與計算的簽名和使用idf.py簽名有什么不同?

    esp32c3安全啟動文檔里的簽名,使用與計算的簽名和使用idf.py簽名有什么不同?預簽名用的是--pub-key,普通的簽名用的是--k
    發(fā)表于 07-23 08:15