انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال و دریافت پیامک رمزگزاری شده (در برنامه نویسی اندروید)

ارسال و دریافت پیامک رمزگزاری شده (در برنامه نویسی اندروید)

#1
سلام دوستان هرکس میتونه راجع به این پروژه یه توضیحی بده:
من که در مورد چگونگی رمزگزاری متوجه نشدم
و قسمت دیگه  برام جای سواله اینه که چطوری پیامکا رو داخل دیتابیس میفرسته ؟
اصلا ContentResolver یعنی چی؟
وسایر قسمتاش که برام نامفهومه اینان:


از کلاس SecureMessagesActivity :
کد پی‌اچ‌پی:
    public void onItemClickAdapterView<?> parent, View view, int pos, long id ) 
    {
        try 
        {
                String splitted = smsList.get( pos ).split("\n"); 
            String sender = splitted[0];
            String encryptedData = "";
            for ( int i = 1; i < splitted.length; ++i )
            {
                encryptedData += splitted[i];
            }
            String data = sender + "\n" + StringCryptor.decrypt( new String(SmsReceiver.PASSWORD), encryptedData );
            Toast.makeText( this, data, Toast.LENGTH_SHORT ).show();
        } 
        catch (Exception e) 
        {
            e.printStackTrace();
        }
    }
[/i] 
و
کد پی‌اچ‌پی:
[i]    public void onClickView v 
    {
        
ContentResolver contentResolver getContentResolver();
        
Cursor cursor contentResolver.queryUri.parse"content://sms/inbox" ), nullnullnullnull);

        
int indexBody cursor.getColumnIndexSmsReceiver.BODY );
        
int indexAddr cursor.getColumnIndexSmsReceiver.ADDRESS );
        
        if ( 
indexBody || !cursor.moveToFirst() ) return;
        
        
smsList.clear();
        
        do
        {
            
String str "Sender: " cursor.getStringindexAddr ) + "\n" cursor.getStringindexBody );
            
smsList.addstr );
        }
        while( 
cursor.moveToNext() );

        
        
ListView smsListView = (ListViewfindViewByIdR.id.SMSList );
        
smsListView.setAdapter( new ArrayAdapter<String>;( thisandroid.R.layout.simple_list_item_1smsList) );
        
smsListView.setOnItemClickListenerthis );
    }[/
i
و از کلاس SmsReceiver:
کد پی‌اچ‌پی:
[i]    private void putSmsToDatabaseContentResolver contentResolverSmsMessage sms )
    {
        
// Create SMS row
        
ContentValues values = new ContentValues();
        
values.putADDRESSsms.getOriginatingAddress() );
        
values.putDATEsms.getTimestampMillis() );
        
values.putREADMESSAGE_IS_NOT_READ );
        
values.putSTATUSsms.getStatus() );
        
values.putTYPEMESSAGE_TYPE_INBOX );
        
values.putSEENMESSAGE_IS_NOT_SEEN );
        try
        {
            
String encryptedPassword StringCryptor.encrypt( new String(PASSWORD), sms.getMessageBody().toString() ); 
            
values.putBODYencryptedPassword );
        }
        catch ( 
Exception e 
        { 
            
e.printStackTrace(); 
        }
        
        
// Push row into the SMS table
        
contentResolver.insertUri.parseSMS_URI ), values );
    }[/
i
و از کلاس StringCryptor همشو ..........
یا اگه بشه در مورد پروتکل های رمزگزاری(که AES و.... اصلا چی هست) یه توضیحی بدید ممنون میشم...


 

 


 

 


فایل‌های پیوست

دانلود SecureMessages.zip

نام فایل SecureMessages.zip
نوع فایل .zip
دفعات دانلود 164
اندازه 56.11 KB
ارسال کننده فایل a-l-mahdi
پاسخ


پیام‌های این موضوع
ارسال و دریافت پیامک رمزگزاری شده (در برنامه نویسی اندروید) - توسط a-l-mahdi - ۱۳۹۴/۰۱/۰۳, ۱۲:۵۴ ب.ظ
RE: ارسال و دریافت پیامک رمزگزاری شده - توسط a-l-mahdi - ۱۳۹۴/۰۱/۰۷, ۰۶:۳۳ ق.ظ
RE: ارسال و دریافت پیامک رمزگزاری شده - توسط a-l-mahdi - ۱۳۹۴/۰۱/۰۷, ۰۷:۵۱ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان