加密公式破解
① RSA加解密演算與暴力破解12位
大家都知道RSA是非對稱加密,解密方生成公鑰和密鑰,公鑰公開給加密方加密,密鑰留給自己解密是不公開的。
  
 1.隨機選兩個質數,我們用p、q來代替 (質數的數值越大位數就越多可靠性就越高)
   假設我們取了47與59
   p = 47
   q = 59
  
 2.計算這兩個質數的乘積,用n代替
   n = 47 x 59 = 2773
  
 n的長度就是密鑰長度。2773寫成二進制是101011010101,一共有12位,所以這慶陪寬個密鑰就是12位。實際應用中,RSA密鑰一譽亮般是1024位,重要場合則為2048位。
  
 3.計算n的歐拉函數φ(n)
   歐拉函數公式:φ(n) = (p-1)(q-1)
   代入:φ(2773) = (47 - 1) x (59 - 1) = 46 x 58 = 2668
  
 4.隨機選擇一個整數e,條件是1< e < φ(n),且e與φ(n) 互質
   那麼我們就在1到2668之間,隨機選擇了17
   e = 17
  
 5.計算e對於φ(n)的模反元素d
   模反元素公式: ax ≡ 1 (mod b)
   這是歐拉定理推導出來的,若a、b互質則a乘以一個整數除以b的余數是1。這個整數就是a與b的模反元素。
   該公式可以寫成:ax - b = 1 則 x = (1 + b) / a
  
 代入: d = (1 + φ(n)) / e = (1 + 2668) / 17 = 157
   是一個整數,但很多情況下結果不一定是整數,我們為了計算的方便,在公式里追加一個整數k: x = (1 + kb) / a,加上k來乘以b並不影響余數1的結果。
  
 重新代入: d = (1 + kφ(n)) / e = (1 + k x 2668) / 23
   即得到一個線性方程
   求解的坐標點(k,d)有很多 (1,157)、(18,2825)、(35,5493) ....
   我們隨機出一個坐標點: (1,157)
   即:d = 157
  
 6.將n和e封裝成公鑰,n和d封裝成私鑰
   即公開的公鑰為:n = 2773,e = 17
   保密的私鑰為:n = 2773,d = 157
   就是這樣子12位RSA的公私鑰生成好了!
  
 假設我們加密一個字元"A"
   再用數值表示,一般用Unicode或ASCII碼表示
   轉ASCII碼十進制為65,我們用m來代替明文,c來代替密文
   m = 65
   RSA加密公式:m e  ≡ c (mod n)
   RSA加密公式由歐拉函數公式與反模元素公式推導出來
  
 代入:c = 65 17  % 2773 = 601
   這樣密文就出來了!
  
 RSA解密公式:c d  ≡ m (mod n)
   RSA解密公式由歐拉函數公式與反模元素公式推導出來
  
 代入:m = 601 157  % 2773 = 65
   這樣明文就出來了!
  
 因為p、q、n、φ(n)、e、d這六個數字之中,公鑰用到了兩個(n和e),其餘四個數字都是不公開的。其中最關鍵的是d,因為n和d組成了私鑰,一旦d泄漏,就等於私鑰泄漏
  
 由此可見推導出d就必須因數分解出p和q
   公鑰裡面有n = 2773
   那麼暴力破解的方法就是把2773因數分解出兩個相乘的質數。
  
 最簡單的方法就是遍歷窮舉質數的乘積:
   <pre>
   var distNum = 2773;
   var numList = [];
   var p = 1;
   var q = 1;
   for(var i = 1; i < 100; i++) {
   var isGetResult = false; // 是亂脊否找到結果
   var isUseful = true; // 是否質數
   var isHave = false; // 是否在質數列表中存在
   for(var j = 0; j < numList.length; j++) {
   if(numList[j] == i) {
   isHave = true;
   break;
   }
   }
   for(var k = 2; k < i; k++ ) {
   if(i % k == 0) {
   isUseful = false;
   break;
   }
   }
   if(!isHave && isUseful) {
   numList.push(i); // 加入質數列表
   // 匹配乘積
   for(var n = 0; n < numList.length; n++) {
   if(i != numList[n] && i * numList[n] == distNum) {
   p = i;
   q = numList[n];
   isGetResult = true;
   break;
   }
   }
   }
   console.log(JSON.stringify(numList));
   if(isGetResult) {
   console.log('p = ' + p);
   console.log('q = ' + q);
   break;
   }
   }
   </pre>
  
 運行結果:
                                          
 RSA加密的可靠性是基於因數分解的計算難度,但隨著量子計算、雲計算的發達,現在用的1024位RSA甚至2048位RSA都面臨著挑戰,據說40個量子比特位相當於一台超級計算機。
  
 您的意見是我改善的東西,歡迎評論提建議,如果對您有幫助,請點個贊,謝謝~~
    菲麥前端專題,匯聚前端好文,邀您關注!
② dll加密公式如何破解
你可以這樣操作:先把系統分區改成NTFS 然後打開文件夾選項,點查看,把使用簡單文件共享的勾去掉,這樣,右擊文件或者文件夾點屬性後就有一個安全的選項卡。點擊安全,再點高級,再點所有者。點一下列表中你當前用戶的名字,再點應用,確定,再確定。這時就應該可以打開了。如果不想加密了,再右擊文件,屬性,把加密的勾去了。
③ 通達信完全加密指標怎麼破解
通達信完全加密破解器.zip 免費下載
鏈接: https://pan..com/s/1m_8cZQT007N0Ki2w2XAowA
通達信炒股軟體是一款定位於提供多功能服務的證券信息平台,由深圳財富趨勢科技股份有限公司設計的一款移動證券軟體。通達信允許用戶自由劃分屏幕,並規定每一塊對應哪個內容

④ 我的這個完全加密指標公式用怎麼方法破解
這是個可以辦到有不可以辦到的難題,公式管理器4.15版本以下的可以用軟體直接破解。公式管理器版本高,完全加密的就不容易破解。要用反編譯軟體破解,一般人掌握不了
⑤ 怎麼破解通達信完全加密公式,以及去掉時限
通達信完全加密公式無法破解,也無法去掉時限。
⑥ 請教如何破解股票指標密碼,謝謝
通達信公式密碼破解方法
這個方法是學習別的朋友的,不記得在哪下的了,先對公布方法的朋友致謝。
我認為有用,發上來供需要的朋友參考。我用這個破了tni密碼的。
通達信公式破解方法
1:不是使用Winhex,而是使用Ollydbg來破解.
2:只是用戶公式修改密碼有效。對於導入密碼無效。對於系統公式密碼無效,默認的系統公式密碼可能是OK_TDX(測試了兩個版本,其他的不知道)
不過好像有的不能編輯,不過VOL_TDX等系統的公式好像可以查看和修改。
方法:1:使用Ollydbg,點文件,打開,選擇通達信的可執行文件(或者把通達信的執行文件直接拖進Ollydbg的窗口),按F9運行程序。
2:正常使用通達信,進入到K線圖後,在k線圖(主圖或者副圖上)點右鍵,選擇指標,然後選擇一個加密的公式,點確定。
此時公式應該能正確使用並且在圖上顯示出來。
3:點右鍵,選當前指標,選修改指標公式,此時需要輸入密碼,隨便輸入幾個數,但不要點確定。
4:在Ollydbg的左下角,有一個命令編輯框,輸入命令bp _mbscmp,回車,這時斷點下好了。
5:點修改密碼公式框中的確定按鈕,此時中斷在_mbscmp中,在右上角的EAX的值就是密碼,ECX值是你隨便輸入的數。
6:找到密碼後,點在左上角的紅黑色的一行代碼,點F2取消斷點,再點F9來繼續程序執行。可以循環2-6步來得到其他的密碼。
7:完成。
