c# - Incorrect results while decrypting AES-128-ECB text -


i have piece of base64 text, know encrypted in aes-128-ecb mode, , know key (yellow submarine, 16 bytes). i'm using following code decrypt it.

textbox1 contains cyphertext;

textbox2 contains key

    private void button6_click(object sender, eventargs e)     {         byte[] ctbytes = system.convert.frombase64string(textbox1.text);                     byte[] keybytes = new byte[textbox2.textlength];         string key = textbox2.text;         aes decryptor = aes.create();         decryptor.mode = ciphermode.ecb;         decryptor.blocksize = 128;         (int icounter = 0; icounter < textbox2.text.length; icounter++)                         keybytes[icounter] = convert.tobyte(textbox2.text[icounter]);                   decryptor.keysize = keybytes.length * 8;         decryptor.key = keybytes;                     decryptor.padding = paddingmode.none;         icryptotransform decr = decryptor.createdecryptor();         byte[] plaintext = null;                     using (memorystream ms = new memorystream())         {             using (cryptostream cs = new cryptostream(ms, decr, cryptostreammode.write))             {                 cs.write(ctbytes, 0, ctbytes.length);             }              plaintext = ms.toarray();         }                                 string s = system.text.encoding.ascii.getstring(plaintext);         textbox3.text = s;         string s1 = system.text.encoding.unicode.getstring(plaintext);         textbox2.text = s1;     } 

the result, however, incorrect (meaningless). there i've missed? can provide cyphertext if that's necessary.

update: ciphertext

u2fsdgvkx1+v1hknnbtngukxupprfba0cxtj5jwmcqsgxa+wdpk2jtnchiyj4xyj tabanu/jexsigeg8nivczgskwipgv1rvt3+qmrqaatoam68br9ldvhg2iupwn20s rki6bcsnkk7+w9yosrko8ex9jeibvgauxnrdshy/k7bufkkwr0y/kjao9w2wy9va 7rjukggwe3dsm/oirs+yotugo0lla0pdf9jwsoravx6heaft8bfaakfgxqkgzykz kfaop4qqdg2qwh1fohcsxtmpg6vpjszo5c21rubgbm3pwdihibhapfv+9xkgct6c y4ll2iabc+wzcjezypvxd3ggjjhi1dtdws9ihoglh6ebe9nj9a8aoi2u2jcnrbkd pptyr1vwsyurt20ypqoauxdytquanghxqps74m4mlohkjmzalq2tfvfub4tzxpee u7dv/3ujkz1exnmona4d4pdrlegalqpftmuac7edwla9wgpyeypo0ktd9uebiats hzm7i6erqgvdh1zsnpa4+vhodsf5edow3mrxfmqns/m6foo3ta60jdbhdzwdmztq hegaspnu6rbhetucdzoopwt5zw5mjr01y46crlinz2hbg/q+no5spdoljbo6vl/v fhf29rkpv0r/yim4jtctgzjrtj0twwl0wvsswh8e11aqh7rraq+5aumr5+cfzq5e /ngem5e9rx/omz68t6rwz9oxe+kjazut5ipj/ccu1p/hlccrhxa2tt7o+ts+kon4 f60udrm4exoewkrhpd93xlf22gfkst8aba/crjfslwib+oi0vzlxq6ffz2f9iogl exxjix7juposyyxgnuzznffzmt33p5givxwe91lu7sptrtsdpmrn1uuhje+kkfgi haoajmzqg7oos5v1h8sqabug2yk4h2gx9skbtlul6yu= 


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -