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


رتبه موضوع:
  • 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
دفعات دانلود 162
اندازه 56.11 KB
ارسال کننده فایل a-l-mahdi
پاسخ

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

#2
آقا کسی نیس جواب بده
در کل بگم من یه کلاس میخوام که یه متن از EditText بگیره و بصورت رمز شده داخل یه TextView نشون بده و بر عکس؛ یعنی متن رمزینه شده رو بگیره و متن اولیه رو نشون بده
اگه کسی لینک برنامه ای که ساده تر از برنامه بالا باشه (و پروتکل های رمز گذاری دیگه رو هم استفاده کرده) رو داره بزاره......
پاسخ

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

#3
یکی پیدا کردم......
خوبه ساده ست........
پیوست گذاشتم
 

 


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

دانلود TutorialOnCrypto.zip

نام فایل TutorialOnCrypto.zip
نوع فایل .zip
دفعات دانلود 314
اندازه 59.37 KB
ارسال کننده فایل a-l-mahdi
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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