亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? securityimei.c

?? free sources for gsm
?? C
字號:

#include "math.h"
#include "..\fl\ffsport.h"

#include "..\system\trident\armreg.h"



/*#include <stdio.h>
#include <string.h>


#include <conio.h>
#include <time.h>
#include <memory.h>
*/
/* 
total 200 small prime numbers
reference web page - http://www.utm.edu/research/primes/lists/small/1000.txt 
*/

#define MAX_PRIME_NUMBERS 150

//extern UINT8 check_buff[60];

const unsigned long PrimeNumbers[MAX_PRIME_NUMBERS] =
{
      2,      3,      5,      7,     11,     13,     17,     19,     23,     29, 
     31,     37,     41,     43,     47,     53,     59,     61,     67,     71, 
     73,     79,     83,     89,     97,    101,    103,    107,    109,    113, 
    127,    131,    137,    139,    149,    151,    157,    163,    167,    173, 
    179,    181,    191,    193,    197,    199,    211,    223,    227,    229, 
    233,    239,    241,    251,    257,    263,    269,    271,    277,    281, 
    283,    293,    307,    311,    313,    317,    331,    337,    347,    349, 
    353,    359,    367,    373,    379,    383,    389,    397,    401,    409, 
    419,    421,    431,    433,    439,    443,    449,    457,    461,    463, 
    467,    479,    487,    491,    499,    503,    509,    521,    523,    541, 
    547,    557,    563,    569,    571,    577,    587,    593,    599,    601, 
    607,    613,    617,    619,    631,    641,    643,    647,    653,    659, 
    661,    673,    677,    683,    691,    701,    709,    719,    727,    733, 
    739,    743,    751,    757,    761,    769,    773,    787,    797,    809, 
    811,    821,    823,    827,    829,    839,    853,    857,    859,    863 
};


unsigned long GCD( unsigned long , unsigned long );
unsigned long tofindE( unsigned long , unsigned long , unsigned long );
unsigned long Round( double j1 );
unsigned long extend( unsigned long , unsigned long );
unsigned long Decrypt( unsigned long , unsigned long , unsigned long );
unsigned long Encrypt( unsigned long , unsigned long , unsigned long );
void Encrypt_Number( char *, char *);
int instr( char *, char , int );
void STRCPY( char *, char *, int, int, int );
void Get_Number(char *, char *);
int Check_Code( unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long );




void Get_Number( char *Enc_Num, char *Ak)
{
	
   unsigned long My_P, My_Q;
   unsigned long P1;
   unsigned long Q1;
   unsigned long PI;
   unsigned long E1;
   unsigned long N1;
   unsigned long M1;
   unsigned long D1;
   char temp[60], i=0 ;

   unsigned long seconds = 0x80000000;
   do
      {
         READ_REG_VALUE( seconds, 0xE000C008 ); 
      }
      while ( seconds & 0x80000000 );
      seconds = seconds & 0x1fffffff;
      seconds = seconds % 86400L;

   

	srand(seconds);
	
	My_P = rand() % ( MAX_PRIME_NUMBERS - 1 );
	srand();
   
   do
      {
			do
			{	
		      My_Q = rand() % ( MAX_PRIME_NUMBERS - 1 );		
			} while( My_P == My_Q );


		   P1 = PrimeNumbers[My_P];
		   Q1 = PrimeNumbers[My_Q];
		   PI = ( P1 - 1 ) * ( Q1 - 1 );
		   E1 = tofindE( PI, P1, Q1 );
		   D1 = extend( E1, PI );
		   N1 = P1 * Q1;
      } while( N1 > 100000 );
	

	do
	{
		M1 = rand()%(N1 - 1);
	} while( M1 >= N1 || M1 <= 0 );

   i = GSMsprintf( Enc_Num, "%lu%c%lu%c%lu", N1, '-', M1, '-', E1 );

      
    Encrypt_Number( Enc_Num, temp);
  
    strcpy( Ak, temp );

    GSMsprintf( Enc_Num+i, "%lu%c%lu%c%lu", N1+9, '-', M1+9, '-', E1+9 );
   // CTSendStringResponse( Enc_Num+i );
    ATSendReply( Enc_Num+i );

   
 }


 

unsigned long tofindE( unsigned long PI, unsigned long P1, unsigned long Q1 )
{
    double aa, bb, cc, rm;
    unsigned long great, se;
    
    great = se = 0; 
    aa = bb = cc = rm = 0.0;

    aa = log( PI ) / log( 10 );
    bb = floor( aa );
    cc = pow( 10, bb );

//  srand( );
    rm = ( rand() * cc ) / 10000.0;

    se = Round( rm );

    while( great != 1 )
    {
	    se++;
	    great = GCD( se, PI );
    }

    return( se );
}

  
  unsigned long GCD( unsigned long e1, unsigned long PI )
  {
      unsigned long a1, great;
  
      a1 = 0;
      great = 0;
  
      if ( e1 > PI )
      {
         while( ( e1 % PI ) != 0 )
         {
            a1 = e1 % PI;
            e1 = PI;
            PI = a1;
         }
  
         great = PI;
      }
      else
      {
         while( ( PI % e1 ) != 0 )
         {
            a1 = PI % e1;
            PI = e1;
            e1 = a1;
         }
  
         great = e1;
      }
  
      return great;
  }
  
  
  
  
  unsigned long Round( double j1 )
  {
      unsigned long f1;
  
      f1 = (unsigned long)j1;
  
      if ( (j1 - f1) >= 0.5 )   f1++;
  
      return f1;
  }
  
  
  
  unsigned long extend( unsigned long E1, unsigned long PI )
  {
      double t1T, t2T, t3T, u1T, u2T, u3T, v1T, v2T, v3T, qT, zT;
      double uuT, vvT, inverse;
  
      u1T = 1;
      u2T = 0;
      u3T = (double) PI;
      v1T = 0;
      v2T = 1;
      v3T = (double) E1;
      qT = 0;
      zT = 0;
      uuT = 0;
      vvT = 0;

  
    while( v3T != 0 )
    {
       qT = floor( u3T / v3T );
       t1T = u1T - qT * v1T;
       t2T = u2T - qT * v2T;
       t3T = u3T - qT * v3T;
  
       u1T = v1T;
       u2T = v2T;
       u3T = v3T;
  
       v1T = t1T;
       v2T = t2T;
       v3T = t3T;
       zT = 1;
    }
  
    uuT = u1T;
    vvT = u2T;
  
    if ( vvT < 0 )
    {
       inverse = vvT + PI;
    }
    else
    {
       inverse = vvT;
    }
  
    
    return( (unsigned long)inverse );
    
  }
 
 
  void Encrypt_Number( char *Ask_String, char *Enc_Str)
  {
   
   unsigned long pos, pos_1;
   unsigned long log1, log2;
   unsigned long N1;
   unsigned long M1;
   unsigned long E1;
   unsigned long L1;
   char temp[100];
   
   pos = pos_1 = log1 = log2 = 0;
   pos = instr( Ask_String, '-', 0 );
   STRCPY( temp, Ask_String, 0, 0, pos );
   temp[ pos ] = '\0';
   N1 = (unsigned long)atol( temp );
   pos_1 = pos + 1;
   temp[ 0 ] = '\0';
   pos = instr( Ask_String, '-', pos_1 );
   STRCPY( temp, Ask_String, 0, pos_1, pos - pos_1 );
   temp[ pos - pos_1 ] = '\0';
   M1 = (unsigned long)atol( temp );
   pos_1 = pos + 1;
   temp[ 0 ] = '\0';
   STRCPY( temp, Ask_String, 0, pos_1, strlen( Ask_String ) - pos);
   temp[strlen( Ask_String ) - pos ] = '\0';
   E1 = (unsigned long)atol( temp );
   
    
   L1 = Encrypt( M1, E1, N1 );
  
    
  log1 = Round(fmod(((double)N1 *(double) 98789 ), log( N1 )));
  log2 = Round((((double)M1 * (double)N1 ) / (double)N1 ) / log( M1 ));
 //sprintf( temp, "%lu%c%lu%c%lu", L1, '-', log1, '-', log2 );
   sprintf( temp, "%lu%c%lu%c%lu", L1+11, '-', log1+11, '-', log2+11 );   
    
  strcpy( Enc_Str, temp );   

  }
  
  int instr( char *str, char find, int pos )
  {
    int ret = 0;
    str = str + pos;
    ret = pos;
  
    while( *str )
    {
       if ( *str == find ) return ret;
  
       ret++;
       str++;
    }
  
    return 0;
  }

  
  void STRCPY( char *dest, char *source, int dest_start, int source_start, int count )
   {
     int i1;
  
     for( i1 = 0; i1 < count; i1 ++ ) dest[ i1 + dest_start ] = source[ i1 + source_start ];
   }



  unsigned long Encrypt( unsigned long M1, unsigned long E1, unsigned long N1 )
  {
      unsigned long F1, C1, I1;
      unsigned long max;
  
      max = (unsigned long) ((double)E1 / 2.0);
      F1 = ( M1 * M1 ) % N1;
      if ( ( E1 % 2 ) == 0 )
      {
         C1 = 1;
  
         for( I1 = 1; I1 <= max; I1++ )
            {
               WDResetSWWatchdog( );
               C1 = (unsigned long)fmod(((double)F1 * (double)C1 ), N1);
     			}
       }
      else
      {
         C1 = M1;
  
         for( I1 = 1; I1 <= max; I1++ )
            {
               WDResetSWWatchdog( );
               C1 = (unsigned long)fmod(( (double)F1 * (double)C1 ), N1);
            }
         }
  
      return( C1 );
  }

  
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合久久| 国产片一区二区三区| 精品国产乱码久久久久久老虎| 久久久久久9999| 亚洲国产精品久久久久秋霞影院| 国产一区不卡视频| 欧美日韩色一区| 中文字幕中文乱码欧美一区二区| 蜜臀va亚洲va欧美va天堂| 色嗨嗨av一区二区三区| 中文字幕av不卡| 精品综合免费视频观看| 欧美久久高跟鞋激| 一区二区三区高清在线| 99v久久综合狠狠综合久久| 久久久另类综合| 老司机午夜精品99久久| 欧美日韩亚洲综合在线 | 欧美日本精品一区二区三区| 国产精品久久久久影院老司| 国产在线精品免费| 日韩视频123| 日韩影院在线观看| 欧美日韩国产综合视频在线观看| 一区二区三区不卡视频在线观看| 91免费观看视频在线| 中文av一区二区| 成人永久免费视频| 中文字幕精品一区二区三区精品| 国产高清精品久久久久| 国产女同互慰高潮91漫画| 国产一区二区不卡在线| 国产亚洲成aⅴ人片在线观看| 国产乱码精品一区二区三区忘忧草 | 制服丝袜亚洲精品中文字幕| 亚洲高清视频在线| 欧美视频中文字幕| 日本麻豆一区二区三区视频| 欧美一区二区三区播放老司机| 水蜜桃久久夜色精品一区的特点| 51精品久久久久久久蜜臀| 日本亚洲三级在线| 欧美一区二区三区四区视频| 麻豆成人免费电影| 国产丝袜在线精品| av在线播放不卡| 亚洲精品欧美专区| 7777精品伊人久久久大香线蕉超级流畅 | 久久精品国产色蜜蜜麻豆| 亚洲精品在线电影| 国产成人久久精品77777最新版本| 国产欧美精品一区aⅴ影院| 成人国产在线观看| 亚洲大片在线观看| 2020国产成人综合网| 91丝袜美女网| 日韩精品免费专区| 欧美国产国产综合| 色老汉av一区二区三区| 免费观看日韩电影| 国产精品国产a| 91精品午夜视频| 成人综合激情网| 午夜私人影院久久久久| 久久精品一区二区三区四区 | 成人美女在线观看| 香蕉成人啪国产精品视频综合网| 久久综合av免费| 色女孩综合影院| 久久国产尿小便嘘嘘| 国产精品高潮呻吟久久| 欧美一区二视频| 9人人澡人人爽人人精品| 日产国产欧美视频一区精品| 国产精品大尺度| 精品国内片67194| 欧美三级三级三级| 成人爽a毛片一区二区免费| 香蕉成人伊视频在线观看| 国产精品沙发午睡系列990531| 欧美精品一二三四| 91久久精品日日躁夜夜躁欧美| 久久精品国产免费看久久精品| 亚洲毛片av在线| 国产欧美日韩卡一| 欧美一区二区在线免费观看| 91国产免费观看| 成人三级伦理片| 国产精品一区二区在线看| 亚洲激情中文1区| 国产精品不卡在线观看| 久久噜噜亚洲综合| 欧美成人精品高清在线播放| 欧美在线观看你懂的| 99久久久久久| www.亚洲色图.com| 国产河南妇女毛片精品久久久| 青青草97国产精品免费观看| 另类的小说在线视频另类成人小视频在线 | 久久精子c满五个校花| 91精品国产色综合久久不卡电影| 99精品视频在线观看免费| 国产成人超碰人人澡人人澡| 精品一区二区三区在线视频| 男人的天堂亚洲一区| 日本伊人色综合网| 天堂va蜜桃一区二区三区漫画版 | 亚洲国产成人午夜在线一区| 欧美电视剧免费观看| 欧美精品久久久久久久多人混战| 色综合久久久久综合| 日本久久电影网| 欧美日韩综合色| 欧美男生操女生| 欧美一区二区精美| 制服丝袜中文字幕一区| 欧美一级一区二区| 日韩美女在线视频| 精品1区2区在线观看| 久久久国产一区二区三区四区小说 | 欧美一级在线观看| 日韩一区二区三免费高清| 日韩欧美一区在线| 欧美精品一区二区蜜臀亚洲| 久久夜色精品一区| 欧美高清在线视频| 中文字幕一区三区| 伊人一区二区三区| 日产欧产美韩系列久久99| 美女视频一区二区三区| 激情av综合网| 99精品视频一区| 欧美日韩视频在线第一区 | 青青草成人在线观看| 国产一区二区三区国产| 成人黄色在线网站| 色美美综合视频| 欧美成va人片在线观看| 中文文精品字幕一区二区| 亚洲精品视频在线| 免费观看成人鲁鲁鲁鲁鲁视频| 国产一区二区三区国产| 91伊人久久大香线蕉| 欧美麻豆精品久久久久久| 精品国产91亚洲一区二区三区婷婷 | 99久久综合精品| 欧美性videosxxxxx| 久久一夜天堂av一区二区三区| 中文字幕一区二区三| 午夜日韩在线电影| 国产乱子伦视频一区二区三区 | 日韩欧美激情四射| 最近日韩中文字幕| 蜜臀精品一区二区三区在线观看 | 亚洲不卡av一区二区三区| 国产美女视频91| 欧美日韩一区成人| 中文字幕av一区二区三区高 | 欧美变态tickle挠乳网站| ...xxx性欧美| 国产一区二区精品久久99| 在线国产电影不卡| 日本一区二区免费在线| 日韩va亚洲va欧美va久久| 99这里只有精品| 精品奇米国产一区二区三区| 一区二区久久久久| www.在线欧美| 久久久三级国产网站| 日本欧美一区二区在线观看| 色综合咪咪久久| 国产日韩精品一区二区浪潮av | 亚洲国产精品久久不卡毛片| 国产1区2区3区精品美女| 欧美一级在线免费| 亚洲动漫第一页| 91福利在线观看| 中国av一区二区三区| 国产在线看一区| 日韩视频在线一区二区| 亚洲一区二区三区在线播放| 99re这里只有精品6| 国产色产综合产在线视频| 国模一区二区三区白浆| 欧美一区国产二区| 日韩精品一级中文字幕精品视频免费观看| 波多野结衣一区二区三区| 国产欧美日韩在线| 国产精品12区| 国产亚洲精品久| 国产精品小仙女| 国产欧美日韩视频一区二区 | 久久精品国产一区二区三区免费看| 在线免费亚洲电影| 一区二区三区精品视频| 欧美性受极品xxxx喷水| 亚洲一区二区在线观看视频| 91国在线观看| 亚洲电影中文字幕在线观看| 欧美日韩高清不卡|