使用AES加密安全传输数据AES online

使用AES加密安全传输数据AES online

AES加密简介

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),又称Rijndael加密法荷兰语发音: [ˈrɛindaːl],音似英文的“Rhine doll”),是美国联邦政府采用的一种区块加密标准。

这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。现在,高级加密标准已然成为对称密钥加密中最流行的算法之一。

该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael为名投稿高级加密标准的甄选流程。

如何使用AES加密数据

①打开本网站的加密解密系统:

https://www.ddosi.org/code/

使用AES加密安全传输数据AES online
打开之后是这个样子的

②在左边搜索框搜索 AES ,把下面出现的 AES Encrypt拖到(鼠标双击也行)配方方框里(箭头所指处)

使用AES加密安全传输数据AES online

拖进去后是这个样子的:

使用AES加密安全传输数据AES online

③选择”加密密码”格式,默认是hex格式的,推荐改为utf8格式的.

点击这个hex这里的下拉框按钮

使用AES加密安全传输数据AES online

选择UTF8格式

使用AES加密安全传输数据AES online

选好以后是这个样子的:

使用AES加密安全传输数据AES online

④填写keyIV (可以理解为加密密码)

key可以填写16个字符,24个字符或者32个字符.

比如我的key填写为以下字符(共计32个任意字符):

v^.bZa$CrR\j9Id,cU{F;Nm_P!lw=*AO

IV的话填写16个任意字符:

例如:

7nIOuaV4z)]`=Tc0

现在是这个样子的状态:

使用AES加密安全传输数据AES online

⑤输入要加密的东西,可以是文字,图片,录音,视频等其他格式…..

注意事项:如果加密内容是中文的话需要先进行编码,先进行base64编码后再执行下面的步骤:

例如要加密的文字是下面的话:

内鬼是xxx,今晚上让它过来,地址在xxx市xxx号xxx广场

因为包含中文,所以先进行base64编码,打开https://www.ddosi.org/code/,搜索base64,把base64拖进去配方方框中

使用AES加密安全传输数据AES online

生成的base64结果

5YaF6ay85piveHh4LOS7iuaZmuS4iuiuqeWug+i/h+adpSzlnLDlnYDlnKh4eHjluIJ4eHjlj7d4eHjlub/lnLo=

然后我们把生成的base64输出信息粘贴到aes加密里面输入这个框里面:

使用AES加密安全传输数据AES online

加密后的内容为输出信息框里面的东西:

最终生成的密文是这样的:

71c9935fea5601e678458b779842e989c813c2b242f88538fcd4520a443d9d6ec5c0a3bde9da897658fd153e26d52f5e7c8cf9a73894a079bf942418bd54618d0ca31a8682f77946413a258025fe8ce1aba3fa2298ae46b6a07881872e0dbe57

如果需要加密图片/录音/视频的话就直接把图片/录音/视频拖进去输入框即可,如果是使用手机操作,就点击这个按钮上传即可

使用AES加密安全传输数据AES online

比如我要加密的图片是下面这张:

使用AES加密安全传输数据AES online

把这张图片拖进去或选择上传进去即可

使用AES加密安全传输数据AES online

加密后的数据就是

b20c870258a15d5895aae32f47d42fb315ed1c38644d13aec6816912e0fb0c23e14a223720505637b283ffb975e61ab5ea7624fe5be7dde1c725e1a369e8f21caeb5af2ae64a19d7ce04f64df6c658f84c36a43ef71ec14901623b4adadd128fe03ae0831220c9a868d597d2b5b63609cfb3f9ea82b627a30023588b28981783854d57dc52982e67aa7c3ce85f166078463611b06950cc6c30f9a08e2c696d15a88ced1a92c0519ecb01fa580aabbbc96144689d976c041714347b33789c2e8079abf85a762c616be189f738373026357158994644f9b0afcc01fb210aa948d2a42b92a3d380a0a2b6f1a7d7968a1d83a7dab92046655e444b6e7ff35b4350f4e3e2b669631782c2c9fba420d77d31f8ac51efa2dda0474a216758ce44469ea96cc6161b1c1ac74cb7755055773b9ee8c8164217df0aa8276e5e3e0f347ea810d31a58f689a10ce1a3de2ff5df688d4d1d9d229196daf1b06175213b1a65c81bde23d7a42a85df8ba43fb18552639950bb0b9cb7ccfd76fdb7576cf1046074a4592d4eee3e447ffc0cb2391fdfdeda6bc0f5f9490e85eb8c7db4bdcdc83e9614b5f48c50e89e37c2608a67d5d39991291e3061ad832bf913c44270cefe835d39cfbcbdabdc33107883290597f0696c414b50c42e62eda24aa5d864240f81396dea0f8a3ef02d4a426413adcb727fb1cfc9cb1438e4bbb6d56c41c01240b1b49e14b79d47e686e35888d0bd2e342a7181666b0717a3197891508354961c1c27f737e268b67fa7ac4b64b8acf17bca591114ae4433edcd7de7082e30d92a626b71350e4e19367a28948ee3a71c65caeb3ac19b7d9a833a0610c05ccaf6fe49d3350a9af9ea285882cc9bf2ffa43bc1564b3e1204252fa1c371d7742a2c10cb6ea4c813cf69e854b9f671c9d05e7e7f29258de9d9395d88abcb3dcbf4fea492f9ad9b515216bcfc08c38798f8a673ba859b186a7d0553c60335672b932b94c2a2015f90bfd3e51b723276ad298157d559fb24c9b94adf4fd425658ab538878f792cc85222f333b9680dbb212a02a6dc5848df55c2280deb4b7bb26ae9fa5a37fc7efe11bf04718d89309ae2547d527143031926ea51240b8f650442eeb7b33e091fb1c28bee317147a056e0354daadd0a2a0446e9a28e743fc21c635e710d9e60ebc5e04d91ea4968e0f83e7f0e62b79363cf48329341194f6534e1c7300cef9b7ade31944a71aee54330c4ba18fc7218f63cb2d2164bc3bbf9f783f37eca2d97bb724cd7faefce6f8e22158e15d342205ddbf0191366710dd83177729ae4ebcc43872b4f55adc29755498d30d03f68c94d0f884b3c0f6140a8db9855b9f818cdb265fa0806df2ea86559a9148940e13a8ad56957bc9442c49c8dd0225968a1781eff997934385a0b8fbd4c1b54a5c05af16f6ce26b283612c4350721c37caff92da7727bbfcfceef541667c9c07b783c9a00572173ee8db23eb43ea060876c84987bce0a46edc53af1d2b336ef4d7e3b929bcdeee3687ae73df81077620b18f4be00816d80a967bfae5c20f7b7cfc4cb0d511a27cc484dbcc1de15fc85f4ab6223ad78c5d4fb2ed196f2d2be40dfa09aa4e1917872d7c318ff7f6a7e8f0a0b8f69cc793a8cd4d59f462f8ea0f03ecd5fe151aa16fda4c93a5177654f1b5bf3a656c0d2797c61addb00167a80788ee72ae9abdd5f074b3751a704dd0780f9990b9e6136fcdd2f085fc7be6821f1697ca28afc437bd4900d7319fb0a193b8da7e93b6cfeb8aceef818774565e48b89ef7e0f4354fc32a8f70afd4c426d9aaba2a96ef76ba81f17b803a3f81845f1992b1f4dcd57a13981e3284071c7893b88846bcdb17eb668eb0b5155cc60697bce868a72285a646a6967e8f0b7d366ba6bbfdc0aef9aa2924675ebdf007a6cec5875b305e62fbb07a14ff0abb69cf75d143107e4598118aa168fe9f89b351fdc11b6ef826a4db69f096af3c28ac1ec033b30a36636dab590af67c8a5045382ded834054bb4f6a5480281cec326bb008502eb0f0780e7fbdb17de9fa1bd81602507a87d007a1a45dcda530673ce0f513d22066a46990acca0a2991c5a38e2185fc08e701303ab10a9576a85ee78b97bbe51d9171fec80faf0fb0dc51a49a6ba9f46a108d3ebd76a78f71f2bda334a8f16f7265fa9ea548a5f3abdbd234f3ccf2e145a58f80ed17c096c076fa4b7a64043cc0c92faacbedb9d2415074c0c0f5f487eba524b8867f6d9471b278ac9208ac4697490cc1578c770a997fbf74743d5d277fb1abe423b9ab47ae9a54ddcec7e6c18f52608256b9556d75daccd8d7cbe0788908b93b161776f2bc9e0f54b180b5e7eb5b153a5c11b57ed09a9988277bea251515098af12d0d443c5e65e2856d7f872232abfea53d1eddf1f2fbaf0b3589a13aae9131827242f28cf384431b1faad7439a41e90af3738a42fd59f057588d90e9b55a16b3592c35747275f2837fd899768bda609c79ddbfbd00431719a9e28e2d6142591f66399e60ca825ca8be6ac22264d7c79e380369b6739aa67e41bcfc7dd696dea73997c7eea1de483731f60b161d7e084eecfa52db0515e37d5a8ef0aa7b6d7a5ea4c9238a65cc51840b00eafaa058e9a3c9a1284267f20b9b8f7768e893f0bef3458916a522b84bab1017484502b40595aba531ceb3d529691810cfb0349a3e5c4241a1763f205f49096ac970e12209db3f2ddc0cb20920e9cdc18be1268769887336948a064ef300e9ee7f6d5ba2ed287598f1755ba3935aeb07d64b589b6a5fc7cf4c131fd22c501c7623cdf8be439dab89f9321437573d939b9119594ffdd92831de81af2c2c874f7590f144df642165d0c28d031f11123e32aeabb15614b21328c18beaa1b56478353428806aab2931e128da9fd20b643690623095ef2c94c18c890a9c8b93404bb884706b3d8eeb23e7b274d7d2b291a9f719772d67c1e4cd9adaa1731ac6ed50471d4af4c1b70761fea8de2d52027d44b0921db29daefacac56a7a5767100d29694081af1fe0e10ade362f662eb087378467e18510413813d46866bad5dcdda67bd3efdfb768a1160e155a72d6b700cc271d755df43bea9a06945ffcd3283390e8f57d49d744468e0b29006febd0e818d4d7862809c9e115bac10d4f94fe8e3ab57b550a6cf05a97ddb9dbda0deef08f89126ebb7f1274dd15c4df35b15ea517b06cb3406a484b437250160f4e71bb29dd932e858f02ffbe8199f13b7343ee9c1bcab0b076676aa3f10a60f98b5c19fe8373a25f76b6cd77c60f5d6c3b24f73b71280d6bfffc643e23a4b2dc0980d9a45f78c11fc7006bd680fd61772a66f4dde68521e46326809e4490f446a098672da6c9c5a697c8f89f9c12013592fa5e388a81e94924beefcca24f0f35163bdfdac25930cf1ed8fd4b8d919da627616afef8f49e1802fbede8795f5a93276ebb1c3fb6d5b5a829a56647d421c5f190c95493cab71d69bf37f840033719c555c0597f1034660276aa4a9d25ea2756bf520e2c4f2ebcda37eca43a299dbd60cf6e85b31c11e774df95fa1ced4d92151b76fa12ee4dd0683e50ad79a58fb45f598bcbda669c779018e34a3c436c56e051e9fb851d189fc2b1bdff390a46e5ff310b75752a24c9ae93ab2b736df3d1c53aa44521087979d06d102a3d401078208e31cd5cac0e417585b8e378e8f241a6d19a91d626dba273c12c38d85271f30ec55002483e187bbc5831a04b24b800fdf8bc72293f8da3efaaf544a1be5aeffb831c9cb7a901c7631e25f2cae75800ad5c5e935aba140bc4681c50b55580b3408f098adb290a66920444f16cdf9444613df692422a96583a4cecf05ecc42319d18b10d2b6fb2951b5b62f177198faf17207b49f84c8e2632c304b5c3b4da046da172aa1ac403fb19278a2fc5e420d66d090fcf5c935638f28b2138934476825146ae78438a53574e56a0d55d754205951d1c7c9b306a39601c7e3475577e8c58735b93af12ac433bfed5954f3145dfa678009399047e52ae9ae4c897a94b2430411da0540e0eaef6f2d80fdc0e609ce7c8133bcc95abaf4d328644ef6435a922786d750f6f348d941b39ec90e407358f2fca6994fe360fd18857479ea1c1979eb4e0d42f994166a288b47ccd93d610a6a0fe629872869428a87257c3bbcfaa7b6ffdafea5007d7293c2ce946567684dcc1bf40b1d12291ef85e6b20fa110df650b6678c692ac1c15d75dc63130ace09f8316e788a65ec48d83d4db947dfb67f50b81c48df06ea1fb853460d922e7194d315a259dd5786107234083b39ede31c5a19abf7f7f4b4542e5bb3f778ed55de50374d580d7d8d4f8b49f6354b06ff319bde0d3cf67cd8d9a5f982aab02de06092884262c2f688f2fb43fe6240ce9436e0b01e3d729cbd3f55121195732f8851a9bb39228e69774c27387813a62e1b07c39026234cc5e7cd3a148caacceb71df48bf6038a2656944cfc913a562752477a7a45831b8f4fc2b726dacd80f430a316f78ac3d9b53d015a81cbcde6096107e9428f93d538ad27ce40e964fd0eca006bc06aacae5c1aa164d0c38cb6152e9846dda2fe3223983bdbed5a7460210c61350556a979eb5b3761042298364202bd297d38dd46bba0989c3cf2f6876bd6097b3376b61e2c6eeb0dd29271087c988dd28767c7779b2fade291a43a243df79832b51401acdc4706b7eea965fa74975d85007c7080749e168fade6cf32aa6c22baf5f61b0b6a6039e9c99df38746f9bf09ed8125f6e1997337524a8b52e20bbd05da2ebe2190bc42675dda2fdc154549ce80cbc02bcbb8a1c12d8e340392c597a8d9d630d09e485eab67895cedf4d643a35ed4f7317d604cfa5dd3840494d4cb487b91a32086f1fd4c04d7710096df45045c9be616a91e1ae4b56eb87caa0b4d2a2fea703ee3e9af12571fd47a7af5e235bcdc7f6e1aacc7f0f94d0fbefd203f944b92dcabb57391a3f97be733e5839b3e5d34aac5d3a6f01cf44f65ed6007ce52f779ad626d64a4dfdecd52d5268041942323dc2c1b112d8137b26933b3f29277ede8dfe7da8aeb2d3b8b49841997c7bdd143aaa8b4fdf7bf8c03c152f9728eeb4139eac7dc8742744e630eaf0131d8a434bce0c00e0f62cec47c94d3304beb1190d7dfd39e81932297887040919c5ff454e90a93d5eea20a40ffc135934e81b52fd30b1b62bc5183a1c9a73dbc66aa5b12431d56f26a3d24ab2138bcf3fbab2c3150c156923e253b6189abd2bcbcf25bfeaaea5f56fedfa54f4dcfb4b733217f78a354da742ee5535569ad110880b6a7ee20f5b22c0f1bf10def1462f12a5ba41154132f0749663dea1a37ba88cc75951b4cbdf6225a675e384ed49f62e935f17f8602c1f973890b357d5d2b21df4e200fb23989e67952036e65e8f5ae1662f1c4c841bbe7d2dd3de70bf69d362fac3a62521110ef26a0c8e0663feb7562088d87ffc86643708fed58177bf6d9e1f20d01a08d6f4d7a3b0829892036cd2445a7854a9cb03a8872f4498c9f0b0de0f68ac4ae8c3f5b9196eb296d95436a6814be902d197a68031c3e3f55d914ad02221d775bc808b5bbfb095e224a63536bd5ed72a0deb9fbee2b556820340bef19907536754ff2d05aadab98102834bf686f8efa102d75eb4599d491f450733120b40be7decbe82d5529afffe0ea89220a37334f495e3686d2c83c4684e9967bdffa19d561523a718219b041037cede686f1fe4acec4499d377bbbf4dbe4316a2a323e1c162653f3ceac2f854e0a29cdf3374bb4b2bdeca5890d4c31c4d19cf2557fe2439aca11162d4df7acffc71ce8f49b14d23e966e063cbc59573a57f55c772cb4ff4f7e7052c9f30f2b54c350caf143e65e6af1d6c1aec73c021cb7e7dcfaf5ada3d93a0212a087455815d5e4f093b8d976aaea36cc8ddb0bba49fe8b6323e34e43cd41db77a565e04ae9ff38f2c141a96ca32656f53fae99be9f1d0815086ae567c5005c25f8eed9b0a23e85dd7a6b994bef74b0f55cd8da34fcaf55c4db09d2d0363d05a86a8ca83d54a5758eb0dbad7cf637aa947f1d17cd0eb1cbeb56560492171ad462b7f61e9af5f479d709dbc31c51e480474d58152159f76e9d823e0055d98f99bd4bc3ca1159e9c6578a1477a63758d8821c0808c88739953bd4afadd6b14b438f9f391b0d2576b26f647a1343df1d4dc97226ef9d9779779bb65b29ab75967749dd4030959b61640a6c87c75e42f1a1a5dcdcf4ee3cfda93043fd5edb4a62351f1a331aa274360f52c2af276a852b0829b48a1b4e8638078b985ecaa3e8d63586082b2ad22588c028718435159c7309f7e20d28cd0f50384057721dcabc9b279c938c2586bc4de107651396d83f3292ad5f0607569f236495f7e37b7cef1b644951425f7e3f3e8bcae56042f8c4bc81b0c5e1b6b7c336ce564a345e4454595281b6333891aa5c2fb1b6e345e40455f66e374a6e4243f09af58ea1084af003f68b60c8223c335a1b2920280b682ba709f4eb60e82c028f1c199b7e1ce3ae17be8ae86f80bdbc6ba02148d94cbb8837de00fa706233166e9fba5b69662ac7baa6ac45e40b01b3d0fd1604f2041137f345f86299ceea6b1f11eb95f30d5e916515920fe48837eb97aef4d03bb066989c09a627aa418985e98607c162168cceacb80273176cb729e61e60fc016c075584a4052075a7a3144817fbb235c3dc66b776c89298f8e61353ee2a3fb3a9dc6eb6a0aada03b73786cdb852025dd7dd6a5a3d3b995e6faaf8c685b0a34efe3a18c7fc99c54f947a47367903371ee1ac7cd2e377e74ce842d46c5894f60192f63f74d9de23c02e3c9b5352d6796d41150ec2d7fa4d6dd2152a7d56ab01189f04c30ead5427d4c27968e5c034f1f6f2cbfb10dee1507ad76fbcd88875198936e71e853ec49c21519905e76bc85dc4c183c88ef4dc56e46e7245c689b9355dc603a3ae84dc197a2f0c8b134c32f65997c13bbfb236bb36e9c3cc256f0b73f09d4e3f36c7ea243aca9038cb02c2aced2edbebec18ef139c7dd3b4aa9aabb50ee79ce736f181fe2d147c231370cbf681e586eff5f708bed51f5b90db962a1841b3b14de3b3d9446ace9b8862f5f62deb048bb1e438dfef4344ebd362951d599468c9836635e10cc9adcb8b38f50f1608d48ffec429692316e3132e50c5580f467383d2ce7a6cacbf5beb9fb026d323829ac0a71d158e3f239692bd3467c23faf1e2c4b3f704c01c547e1f0c02640221b06272305df7348fa98b2e1a0511257d7e6fc130dd7cd3fbfc84aab34c7fa281504ec2223372ea99960b1ab3021e5ce8d80146ee8ee8263d13067c641d3dc2a6c5e9c06d7015fd3b87dd019513ca94977e4b72ed65f4981ad4a78d1a21b662112006b9de4ee8a6985cfcedb05aff3ff51dafd21c50f7c39d52ea7fa5c9acaad24704dfdd89d15b734fadbbaf2b7274fce77af9356b1859b898c0f02bee2ecaec608a416a0f2c0df339ede76ea628046b0724d5ef32b6b5da6feaa3c255a2dfe1fa7d6f40c2a61494ac39df723b7d07a411d38788f3ce650d9e17439f4ea9c6a269ddda043aaf3c0f4d61748600b362547904be4be4746bd10d6560c6d899eecb5e94e19a0f001c0422a4bcacc4ec4dab73f72a9155f970743532ba107328d61480fb48f18eb2834236d3105bfc11900d855f75f79399b20ee4f6ea84efaf743469286f41d29e1dbfb904030891912db4296902f605e31cf979adbb3991530601d4b009f3d40eb544dc566d01a3ef9e0ed53cdad9a5d1a43aabafdb0ec1144e9a89bcb9ebec52e839957c91bb319447e358854363670f57c19ef86d3d351f18a36278919264f5a04da450bba87ef4ee37e7649434f60a564c08a0bdbc83d2ca6fba9850fc60f7b2f66ca63d052a5b14d1310153e12751396cbf2dd334debbd485889a9976f7f98b6299bd5fdab10e4d95ddc5bfcdc60393b531555fb25fb58bd75077eaaf5193d610635ddaef79b44df2bb88afef78b39a070c5df390016dd4688e8bab77804adf77ab1745836163195a26d57408472252dd20defd89c97246b940641cdc5d080ecafc3874dd41fd48241e348f8daaf7208802489635bfb8c107b6e6e53f281f16adbafe98a242f96086c0a27c8d92f3cde22568cead16964277398d1a19fcf4bdcabd224a805d150d9483d0d6f333e04b270512df3a22edb9ff61c02ee1a0569eb4778bf472e25f9e6173be33d0583d519f1d3d8a7163c585e106807e9fed203e131a233d9c5688b82f6475608221582ebc32e6a87ee392ee6188c2056bf2e8a115aff75839164155e9fa21d0b3d0d7a5b25069d44e9ce3d2d97a3019d80ab7517775003c7cb046b310dfea372468b4e7b919084f7e40604fb5860ff2a4a479a4f9d65505d83ed1010b623297efa04b3b5e04571890aebef780d1b9d3fad613d1c67942e2c98975901b6e956c07eadf3f40ec01e1a977aa20f13e70a919878c5ce9337eb035db4beac6318806bd23df91d125b2dbefb5cadc1b2cfedcee948e36b6d5c59308a0ad4e2f3bd4e97ba2dcb7087becba776827e983562cfe3a6badfe6520fcf2a841480bbd687cd1ec218d31b4938fdf1c1a3cc7e22245b6a02c3e7d748023e6e1ed55a144befa7a289fc7aa4638d47ac9dd45855956061fb28f24ec48ecfa6c618498ac65740fa374cb340a8b2c5cbf030fcd04808a2e3ca3d587a2feb411d5fe8900a76476b7f8dbb616af47463c4c30fd0b29475029a0f374369e3be11044bd49389d0467b09cf5e39ab47d47bbd18a7e36efd34d0eeadfa1b4e2910f73f96ac4b9b951a2b0933d49db20f7ab3554111156ffdc73d9151160146b95a7432697adea31aaac88b2a46a52ebadf00473a40581a981647a3cd7895102aa26205b910ae95b30e1201b309a0aa187276c83302fd71a7a5b174756b2391c20cd4f380b4022f3c60f754dcc9f3be29e75317987bd2689f8c07fba0aa73f8ac361fd13baa76f75ef6e474a1478b5eb257a12d80552ed87eb9a0240865d6e926dd246a5a1cc3aa8d1eb0ff252b678d2ddbcd86e906f8c0a81875ae090e07e233fe1af2d45f6e41ebd5b2c6a24acd65633d062ac1646a4ed9a28b6270d09de24fe429009bd49ab4ab9f507829836e093930f96eb9b2c3c5f3d8cf6a5f608b467d9271bac344afdceed265e357043944eecc0931ac7042dbb8b0f6209d6e52d33ae313ef40355d74959805047614617159b7a863c5fac81403834250c841273bcf3a418f15564af18b4081767604540610e72028e72deceadfc449c3b828e6a5cdc156f581ccf6cfe95f2f4d47dac97a485e4e35339377cb60aba4867c9102b748c79f76a4bbfc2406b0e60112dda27e3063b50a72e0bdff314c429df64210a2dc2b318d2b41937149b0c5a94ea50dbd3b02d0a5e251aa786a45080b74dd391a013e9aabc324b06696a95cbdf5845f9ab06386ed0ff9526347abf1ea60acd0e30f4417448152209f9e3b58943b434dde8ea403dd882a98fce3de4e6d084a632f60d02531a20f729287ddc2d7f3d436cc60bc0551f87198ef2b3d8e79f03d6b4c8221cae0e9a1f77fbed4f90f642cba6c8ae2d8dca7d3ebd9ef72fa5777c42b07a72e1f1f3e537c75f530fd9e9825ece67b7b758e9dbe01b358f96b1c0cc8af7311aa044951bdf20d03faf33330f18f3f349770204cbc4a1897bac3422212ade7ba7131f71b4e2d01c5620b5223ae387ac704740de0713c02ec19794842a8f6b99b43cefb61bcd5107471aeafe84242f61d837b102c5c7a59e2138755e3894c0550f577a39ab2667f87bb5d08d218a461787121249c06099232a7eae9ba887bfbf27d583194d3598138a383ef85db3788442df2e7b72930c1b0875346655eab7d3efd519331d0fbd523848ce4092b4a9a4baafe7b96cfa2b12ab9bedac0e5e545b6641617427de3c1da2e4ba699bcd2c4ffd92dd08fba00a3eb19cf76fd2e044b5e9e35a50217c6e3df8ecd6691ecacebe4007552196307ec618da9af56eb327f294b0d4d37a78e1e1375d311fc6b25e9ba1f56ba0ce20c2d63caee718efc890ec4d735a3f1888f675323c0efd0fcb1f0be6863cf247977678ac4d35e98ba93b914ea8f519cc921d38e82c93ffc9b59c184440cef3775c64e9b224e0ef4af7d3207a51d13fc3bb141c31fd59ede1c564c73398b4bba886c77d84265535e84ae6c8163c0fa65022c89fd9784f322d86a27ec0767a0662d5f75f4ba8a952c31cdbfed3bd767296b7715898a2e20b9d440998c4356a4f0c075a81da96fb730533eb3795f51fab8e86756545a118cf643aeaea37c689ca7f13a2eff33a6e571cedc312b995ffc1003539c799d1cda44cb7477a7fbb4a711176a9c247e0aafb4555fb4698d8bbbf464628a79884efbfe519405a5e089e6a2511f30c257259b3c2b8e188a077a3f0583ddf40ab4deb7df25eaf12ee863b27cf44cf77f421724bd8fc6d4ca5e08153ae1e13d37eeb1cabba688630155f3b7bb4de13c5020f0ce509598e8f32927f821468f5c86a142c64647d3eafc9d6819d363bbf5cc7afccd3504ae95fb2ec54057a12f3c2a68e5be9b835e88734594ffe031f7cde3acb9176314003dcf8cadd3ff9a7f8aca60a7fcfd88c3d725661253f1f0a45443f9e7bc61a965ac8c80fc97fdc72a43014209410e73d24869aa132aa174b1e6b629304e9ca1eebbdcc775315f9477e54daf6b368b56f95972321cea70f662b5b5d326d3f7dcfb2e6ead56351cdbbec21009979f790bc16196fd1d01f65648e1b7f095feff211b2f8b0b019ee4c237ae46b5a9c5c509a64c20fda102261d946687cd8e85b30fbfa645a3ba3630ba879d3866e93c665d91d638f84b4f2faf84fd037a3a5fba49b870ee45d71d2cc368514d063a34c56b144364a58a0a58f2c3dad810f21dbab07a9fa363f2d7e028a176840295cd0894873908e787854a15df888df59a226d3c0f88d37c61b30a65100a551893b1edd647af47bd7f43e3b4a42323e125c78bb67643d0586f33f5da47956ae45aabd9d0c9ae5cbefd0669de8f8d554a3a8567df7f8cd9e36fc96dedc42f55470c648bf6dd870318a16b2849564998eb549bb0d73641968a16012fcfa84a55d9b6672bb1e380fd3060d5a13db8a4aad7ee2f925dd3709f19df977b7702d67f7e46e27270ca5cca0f15b101f6b26af846d5cface35e1ef495292751b0dc9e64b3639c7f9d3e5775b14fa8af091ace6807f06d36b94ec5daf97b2ebb1c8a9bbedec477685bb6bddc3eb2364743faff891afbe89979d2e2dd09bce6f2ef171d011946ecaf183a9c06b9a032e3cce5b7d2037800ba207f29b0a4b37812a613e9bd5c56e84df45d362859c0029fd4caae69b8ba6b4323ef6e2f35e96f236c09293f4f5e0e7d97ee8cf9a30566cf8c9c9a9ba72dc436bdc512088469d6dee08d64a8fbc8661423b684199dbf252271a9111d7cd310119cdabcc6be9c2b535a52d630437c5e3b346922762376ab49bf8ebe94593c57c9fcc172a76104ca2f16583bf4c3973563d3d7064d37c4339c04e5b239da1ba246c1528e249fe4cc8c1b5e02a9b17c217e32e2658fbaa940934817fe1d7fadd500827a1e4f191a9239042e5d0a92997c0f41f4e1580139dfbdf3d90c1b5fcfa43cc335482011fc190d9526c58958fcb884f36e7df94792e105f902ddc7653cdb0aab365f3e13aaa52475aa7502723bb0b6d9847a5e0b235eb7c595ed6c688292b5e274e799f569e41076053e65b45a7fd6ceece2ec19c4584695398fcbcc1b1e42e49d7e2effd52be387aa8a29327336e9b095d55cc0b004952581a0af2ddb529c39208a0f880e279c11183bffc6e775376490ffa06e0db9f88c1f2b5e7e014222417e79f469781ef68df06257df6cc1ee50baccf9d87e8cb07092bf6d91dc4d6739db4e312a0fb9e32ae40417289f591f217554b3a048ba9c8cdf2e657accb486cf718affce20f21583bb577f565733f310c580470921dd38e401e8a784cdb50661cdff10df3c38456b1e2afe479ce0c62fbbb7c700bce3c254921e5b054f54278eb303b89736424c90e8974776ac800c863a53dd45687b8195432917ae2fc1d24d17e2e108a277b662d11e59a8d76804134597239665b71a3c65721185d89c14ea76b57ca74782a5b0c0a6d2c82bef06770057b67b77edb74dd31acbdf8b02a075d19cd282a67fb1ed0ad3af4b65a8043ddcb680d601b44f47aacc72dbeba34ad11f8957f86eb88bd082b0f964823b19b9494baac0ad0fbcfc581f6cd9b860818aba1328c3cc8c885b3f95b9d4d061f437f1ea97ebe26e723635df431a22d1be19cbda81bbc62a89d416288ab1c1b64a693647256fd83c1a78b75715b5d2298a5607d2b38e0f0c69ccc5e710ae33e4612d85751657c2c8c9cd8eb5afe84172eb189f76bfc81b766364ca4674f56c1dfe7a5b158aac2f8390cdc1361f9a27a8113207c4b138a2396ec47574c555ae7122c91703af43ddcaa79515ec6f9319a165e94ad9ce0d2b05bee837f210471084c3d27ba9eff66b70e7fd3483d7d8f1acf475d83d576a616c82c689772d5f1f1f83a897c538c9aecf2d24d2aa4031e911e4abff4d38074e19acad97165dc82e128689674664c75bf1e991725eb78df0a3c3542ebee6461ce04263973356ce0feb9980c8d13b42d6e3d1201fa6394db42a909234a98cab8cc11303d153c3f509d76e9e13aa1116305377b165aa3933cb30f024d942010cfee145f0ac23ad65503aeac9809074eae02ad0daffcb5a71c2373e8dfb980f28f648e4668a9bc7f79d095bf39386da19a8cf6e407dd1465e7d605a293052e3e5bb824b2b6d2f22731727a28f79359ecc7a89c0054c215b34080f7369cc41b8e784efc528434af1cda03c3529150295b074a021c7c50ebb365a0cc28d40e0a19367dd7ab4d6d259ac934591b6614a484b946425e37b0a925ba8ff9dc67b0b11ed2b29f5b331df634fe8af51a5577230dd2cba1af26e8d679824ee17789863771971f26ad9df929f39424b91ac47aafee2482cfc265b3c102c4bfda3be1684dcbef61dd41a5e449099677474df3b6fd8a23be9be96f4ca7b78206ded8481aa533e5cfbe79e08c60a452bee58a452776c3b282356647cab1cf6ba7582e7edb8fe550c1eac1a4c7789505a8865cdee8bd196aa40c6474641471218a37f75cf45488def4b2d775dc2aec388b718e368ee9ae4deaea82f5248d826bfb7dc04a83122c8e7dfef0aeea2d4df376b4f20cc9f38f8c993df7226f77e8b34692e49186b75f380e18423435d436ba46a0372d069d881c1a2b5865b42be43e1c45d27feb7291f9cd54acccda580e76a54745348e34846cca5f3d642268f0784519c57c8768da58e619632ff6953843828ee9d85f203ade5e400ffc54af6b0702ce9a26018a0a00354fdb6d2571445f493b5158d520b12090ea82720215f4cebaad15aa81df59f46ab6863434ab95e7aac3c6b2c420d246185873303dc73ba856c230fcb53f796c166e47a874a66ab6ec786621ccc68e131824792fb2b3e0457fc67a503b4d22d9ade20e691f8a58aa582da5afb4a0e47f45dbb0fd756270800ddb68a5a39feff33c37267669e0bead9dd4c95e122bd9c270232eea55bd7c335b2b926b03b457e391f97cf23bd0d73c4f7d51fb14e926578944547ad32ee97d8cba437bf58d77cc0f4b8c38336a8d5ed1e2f9f957a89ec39a61279e1c453b279eb5bcdbd7f2f3155e47c6283e92c0aa97afe94f9dfff48b5eece418cf62244873444bf458c5f4e7418e8398405759959783710424bdaa97d6f526383bedee4e6a4e68d83930cb3cc13b1aa312e5cf71182440f20efa3dec84256a5640b08ab27e16e9b5dd4e75e2eb9cee4ddf20eebdf5953ced44202f93258e6e6dd535b4e66d6497f35d907f11d86f8ae7ca83d48ceb811c45584c6ac6c25e110e0448fb554e4ba74151c24273940cf5633d448a4b9fc881da8f233f09ceef9fad24967ab425e03544621d6a94be05d038d702faef7b1ccbcc8f11e0ceaf76e8a5fdcd36f85052a56f9ac8fd293fda4e2c654f209216fb12897f06750ee76d5f4511daf68d352ac5d4cac0115126c656cbb9e42b8db5d971bd9703e57871046d358bbce09aea73a4f795acbfe5dc1d57bebe0c15ca31658a8bfe0f9aaba1de8ae1e593a8b39952227307707d89d19f8e45a7d202bfb42d358cf8edf88662b6038435ed232c051fe2c27e79a34edd4931c4d35f327e5c72a9dadcc245465896e74d407d764d63ce7e487a1f8fc55d04b877fd54dd6a3c0e22450a17f87ad3662f7846c8596cae1a27d34fa6d358a48a2794e4fe9f29af1624d8af9feecc6fac47f0f384ef40bb0e56f46e85e8abf035c3a97457b3911032d1eabe862c783b0ec0a20206f0c29b3156a985a7e896b8ce21d82ee81a8541e8e516f6f5faf2ec17e1ddbee055b685f8867fcb8f46719af4e6363564a6550ea2059309e2251de60e491ba6958982c06a5e7d912ea7c3d2519d90f3f29c15614f4a8aabf7796ccb7b524ffc342a5e05cecaa42a620fc9650120a9e0010ebf1697b01de56159c6aa056e44bfdaea9a0c935e6b3aae1ef68d852a3fbf298e115acd2c136381be6a1c8de7ee8b2af77d17fa898e103af18004f7583c001e32b5a3fc206ac5026868e4be49b432c9010f53e45e13dce0adc83c5a580ab850f2b51734534c624f3e8314ca4dd8e7705ef3cd683bb31c056cf86231864beb15d989cb2fe85f8acf87565112d87b66194df813f74986d31d98e66543e9cb1883808c85847a14913635485cf718cf9b1e2b44b8d0e3c605a31c2efe56ac2990a724014d0cc907a94b9203935a70df728a341ec8487f35218d2078e2a9210aab89b33c385c94db56cf7c4d1f2726550a2a1365b4b53e97800b294b238318c00ffe68512eaec03d0643d57d74046aa334cff3bbae3dcbe84d99fd5807ba640cf45afaf2c85e5150899d13b4c50ef8b806a2b9bad4c79aad4a672e81ebc008abb55e5a01b34a2a81445e14982792aa73bb1270de432f47b66231008274eca895b4aabfcf213a114e1314503716c209884ccd5ce1e34dd1478757ed64d0d8291c0c0991ebccb9c8c57eda71125be29fe2e63d8f206433b26580624a97b84b8ec0e967b1b92bc3e332e6dd08c672b07d1dadc27d69f41644af0d7f442bac895d89cbfae2407291d30e56668fa3d76dbdefc173acdb99dd2595cdc9fa0c40fef84b5be1ec55362fb42b14da7a7d559d7be6b10878288db7566e56a50e5a7aacbbfd8d843162fcf927544cdb87b25653bd90b47ea91b48e0adcfde7f2b64851c8344f20fdb3d3adcc3ee53af9b2a10e492d3993d83cab2d887ddf13cc76694a250d465c77ee0a5524406cbb26d3435dcb251794b89e87dee439a0134af648fc47901c1a5e4cf969af14bc00f2a1b74cc95baa8cbe6e1a30cbb65e2a03aa8d48612de9f8a0b1107031dd1bd820ab59235e0fb32aaa3fbe053f2ad5ca659c145aa8b247a214013e666382c2551a5541f751e0e9436682abbe97bb6ab93b057472411e10489b864e8e859801c65e93df591fab93c9277cc729942f3cf3665a811326fc2c21486ac4d338e7272a97278a5735031929ac580584f96a364690a92d38569749bb34a7d6948990b19fbf825c6287adfd5a3396154e88ff623403fd531e66c244286a5ac05c30f3088b71e7daf451d2985d2674cbbe7424c57acb835878dec711c3995ec4d361140f8611a9fa7fa56e1743b707190aa54d081b5b6d1fe5f9f1e829bd49ec49e6f9005fb47adfeb7e5f405a55b051318cd868649b660cfaf622448518ffac1ffe7f5c03c1f7b8f75a9e67754f4238d51bd895805de7046e45024ee13b1f0528482611bba74bb831ed87c7d759dbe526c8e2f90d3d7fc95c1176db2dbb077eb180f20e49893bd98ea5a7cf395a0d7ee7be9b60cf128663bb5ced89130202740ac63889844e0fcce654abf648f634897b280842d7586c02372516a32e2c83b70ef14f458b3e195d6ba03b253cd797be69b61168c6c6f14be078caedba621f5ab52339fa6c4597e059208b99e7c1842aa842548a7ed1f17295123f774640665f07d4cd445c9ef3b264a68955a3adf7c126cc79ba6ae63223d02391ddd98ffdc32ee0d88e1ae8d9c7b57f6d20bf7dbdaf1e5a5c168bbb335a377144ba7ede6bd3f2358d02cde8bc41ae15a2f5d4dccaf92c99c5d2fcbda6f0afd8403a2995a9a138a322cbde7bc2d1ef732aca82c783defaf5ba41e2b816283932acd8c59846a38e1dc22fa501209232997c657afe8b97d3e380fadcc49c80e5948f7fc478ac0100b30672cd7cea09b71699ed9e4d0f9b895d4eee91c534a36a1ba32fb313db24bef0e376593493135575547eab2897f3a413f161ceb7e142c888fba4d3b5d385e67f77d06034f8a049bdd9832929b4b560621bd642933cc10ea80e81b25fc4bcd76c2530652ad8b06a42b10636e4b6fc6e95a6ddda8b1e7cfb4b29c879a8b96c2bd0542f196b0432c559beeea19f6946b26ad3f5473662c243074f921770ef576bcf9548dca6fe45465e768e716020cdf42c184ee5ef75255c9adcf632b9d33b09fcf105da2b987ff7cf1924a8820368878a101559033cf041b24ef82babddd3b6ca74abebd7dd974d5b6f98b5d89372159bb89fe2129370ab85d58e9f96faf043ff094fba91c1272e9bd982ffb94ac4ce343adfda2502332cc09dbdda6e729c06d3e1085aaa0bb4488368466237355f75db0438fdfaa5063b3c2a968a5bb4e02969effced23f2914f701e53045386794d0ccecc780d551bf8d693d2eeea0deab535cc32df49acb02594bb3699f5a0984d796b7ba9f61c0c679a02159c12df08967242da1652c57af41a2cb5a7ef10978a9e4c4b75fb6b1bff0d6394e7917eb21b6e269ec1b41f4a89cbccbb120b3dfc2d87cf257ffbb6c972c9a9ba745e3df6f37a188bf3146afddb9d4cc2d67de6e3880dfe0b786bd8ff6303533e730552a611f840815015ba116fa8056f31391d7ca8e6f75e8f57e6e52d78bedbdaf913619387c3c0b521b632fdf7ed9b5fb5b49566657f3b11d7f7fe6c558f29c2e9e31d29f3d01aa985ed304d2d802401b05bb8ecf4ded265eeefc3ef80ab7f29e2deedbd46a7c312ed4a7ed629418f896ec2c8b96aff38335b55650a65247a85ee2216208a8eebfbc128d517f11f7479e8116d693d709949d162d004df07fb5389153f510ea70bbc9de08eb6992b0e5bfbce1abb1ce2a79ae43e41a984e4241db6be867e54578682b3b51c6cacbbbebf3067467ca3c052822809faffa02c699120e4a91a7fab495609c020a990835107bbf637e240c9d9a3cb026d5a668c1b0dc607f905fa67f2e98f0849ef51f1567f6780a30c010563f269c09ecd705498e4cf84deccc37db4dee0695df4144a32c91f9598bd0c0dc47023be0b99459520862c0b48017ff71db7bc11b228493c728bd7dd4601481917e1622c1669065dd24735523c804f08dfdc374551ec7e4b6ac7b0912bebb50148ec25780a8699db42f0a2a859db64ce791f6c1147e628d7215432703dec9b71b914aaeaa576cbb83eb6a965f4a8ebffef1ef6788e16bed2874d38fb656a8898e2bd9cf1ec05361a7470374cac45e96efe09f1925029cbe4bc37b52d024d90f383c1067abcf0c6e35a2c528ac5a217912ee76866d1645e4725b720fef134c0ebf15c562da222885e70240a16f753d8d551947a45a2c4694f7d62c8fff93f2d713b9c8f3fdcc03f6996b3510b70a72ff8852545ff01100bd5a6cd8bfcecd97fd11f6d3a82e8b770b0147488fe68db2395e1796589ca2765fcc659b68f170c682da89055c8690fa7b59b375bf461e804fa26a9be59aae3e77fffeccc520dd1f8d062d13ed7007d93634fb6111e2a0322dd4acfb27846629291d74f50c87c59e86eb9c98378668663e8eab318b1cdbd2b3f9587d726789412f9441d53f6fae09bc9c0f3f9c4b33468766bdccbd2f98423b506b5eb13a75629793b538170ed078fe943638a997323b98548dd1d00ef7a9139bce0608efb91a64d5c9d39e02f1ef2a04697d31406ec428e05d99d70eebb0ef0af93798cad4e4a14dd223ea3838565a377da180bba5d0304e3227f40fcdf8e323435565850417d48dfc11f0c306bf96dc52765e6388ad9d2e18554497c99bdc693c04c7979ecf644fd5bd3c31d63a54085fa871dbe5b0a5511d46a4e969bf1b34aba4822e90aa85737ee76442c0e4ae9f5003f0eb518a5e8adffca2720033ddbf54dc8cc8151874bee389ddf2dfe69e2fa9e019512a7aa7305a2d8e892d27856d758244eec206c3cbf1c160dc5149a2d0e7c3691aa61b0dcd71902a84a00caa3c57e11e35ac1aeb94409a61f15150659ff26a8d5a9ae5f5082754a0a6c3aadfdb7bcdba3c73dfc4ab6052e92ec2eed9654e0e9b6886f4fde5a5ddc8fee979453405a4169bb25cf8684c0b1faa1e820a6a025f3235afdf05037b00bf7bf8d06c277a0cb3b427e6bf7183e8c6ddfdb68d5f11d5b9f940588c09b16f7105e8f7a1f2a7c6fdd62793311dffb3e9bf306d3c1bb111ce96242b51780865ec735b5f7c73ba2f00edb0f2076ddd5a583614f866bbcc687f646824ed768a5beed58348d236a69bdd622165c4196052372339e13a9155b6ab77f22296b91ffc70511277a0ee11052a2b59a8fd99eee2ce3dfc523d8b8ea2d06e485cd8c2a569ca26aa45c21cd091ea9ddbf97018e8dc1ff3badb1295f762b3ab03650b1c7f1e79e7610f41dd7562398b7d4eb10b90796a4a4f76a159e99bc3aca94cd483e0c8b3b15559e5edb33a1f3664a38ce647322c14562edcf759a78ae220803dbf58c17316055f9cc77783f32293f91463d0e4b9c2f0b804550afedbbb084de7e5360c55951095ba327d4e6da63bb87fec46d6329b6ea9099c8dee0111eaeea7083183d8f2057526737cd43afe79298728cecb42477d8b448c3fc8768734abdbebe3c0730c45b4657db11196061ff61220caa7b90b043f3a5c28a50cd406ee7641a0f2f55855eda8db989dfab52a3e0e99dbef82da616d2abe0f87c28b0ac2b3ed79256947483499c93b672afe090c2d9ed576a677f0349afe7332235fe35781257a379e2835c45512a0c2ceee965f66bfa5bcf271583f58c50a4f5cd450e0774e17b68894a42216eef517ff673e29daa02875de3161398b1a9621170458635c62c945aeed2d3f18db08c20226837181e6bde8eb6ba61b0787d8aa52c7095d919eb7052efdb9424c5bfe867befa664688505f17d0380365b28f631db802d6a28a39f9d0a5b0b16c18468765d5bc5490b2cdd70a03cba6b34a79c8725633ae05f53706c1d3526296dc7e6400fa6410396808b1eec215b1b69f3e5b1bb27daf6968089410261d3fd2ea47bed17bd7f469add1e428cf4c4a464d72c670419d5176cb17a505318bda2831a12c5c91772d2b3aa6fafc52de3927dfddd4608386ae8902779c2e67edcf8cf24d7dc57fe95244f983f8e07963e7689cdc321ab9e70f5f98ae68944b78ee839623878a91abf0f69cab3356111ae24614429ea5da04fa87ff1bfabee0b21965f0f78cb793673707f20f4099658f8f84f9e20566671c371b9c35b54cb4b32c629c680ab4911f9613448cebb5963cdf6030a42e413409d14e44452f147fc6df852368f4c8464c73ce4179d04f9a8e3b2061820895bcc1a1aaaa0fef414a35230f82a92e54503ca50f05f554b57d1e74ef2e5c36dfacde15649c431c97f35ae023961f2fac7cb77331326f31c4c5bb4d0a0d7c2f67df8975bacbb70000c87fd0f953db22b7efb189f45530363570a346540f0ed1eb6bfe93c535794ee091a6d914bd2c2cc3abdad85e43794235bac9978e61a370e22847dc81ba63e33a04ba84202022aafcabec7c72244e055083790c46ba344d77dd4e2c66aeee9b460abe96d77e5c2228bd8f493f414e5422a8da05d29d12c0a4dc1687a5b197a437e0e19f429b3a0870d18958c2275e70c80590be8f00d55335e0eeec771bbe35c5eb7cdf057954b8b11bfc918404b3c54dbfae6b9ed6026a4866e716d7511cfe315a420f8d2c7ac8fcb1010e2b31ad3a4f03108eebf7b6d5e72bbcd69584d820def1dce5d58cf5232743ab41a31270c3ea22ad638ae15a87845cfa8be6a1bf5e8d4f7b1664c73b070244cf2071a16655d65d922ce77d7a33c2cb3220b6c6df0b504f20a2371cbf30e9f04e58128ef33f9cbd62d2d874ad8a63b6c64241faef30f276238b5c3db753c744d8d56ec281ddad3c031c119fd2775d32c329a1bf7b9ddbaff8563e5563582ab7bbf8af650fdb36311b51f2c50689b29bb562e9a7c289058b61cfb968f6188f5136a04bf808c1ec044c2389bcd35d39a120f506506bd41b1fe6c6eecb0d9d427d857fabea01cdd80b248e1f128c1bf84354619e4fcd7516eafcec05a8e2aeda6d2ee0cf9882685504fad378aa7d251a398762908ddbeb96754fa73d7afffd9a7bfd993330764b1690fb1974a675ba19aab7e99da8c901e76afac271ef249a432e0fe28193fd0311ac7d9a07bbb08c59fefad03e9298379a82ab3aa35d800ccdf2ffbb6d0044c7e10a7c2b52a41b286a02e3cfa9430390d9d9345ca6171468f6bf6980d58e84f240615b04e2b2729fe57652dc4cef308b5ddd762470d9d760a1d2100dfcb1fed861bd3ca5865bc130b1c92be192b5308d7aa37984021def0e517c7479a33571d9f8d679bcc74282f58d57faef146c4a27bde01f255c49faefb8871deb36d50fb0dd7e9bde2d5122b42ff352c17618ee9d024ba6e8db97c7060bde6b701580b146c8ba36a30977c753e5d08587247058d5af55f9f82ebb2ba2f94dcc5c587777336ea459f12c0316546d33ac2824f70cb6cf06f80db37e59fdc558e65b424b5a7e9b244f75a8f5dbb29da6514ced3853e891916ecfe6ed535e1755a20dddf5b54185043f8abbfaf89bb331bf066f09d8712c44db2b1520b021c55255c295e552c664e94c123e83ab8642858112581a6ec017673ec47dc07ea46607094d792457ca0fc78bb2066be233e52d0752b94ba05dab311ec0d4b49822b4a3bf0b199b31c72a216bc795e5a56cb4a567f94d98153375dffd6a76c07dba8d08ccf3010c0f4446493a14a2cd300dcb8906c35cea2110035db3871a1e3c6aab6db46bd5faffb69628664c116a8cd08eeca439c65b96ae8706e05615ee2b1b8df8dc5eb3cb96af5b048aea01f8c70aa6acdadbfcd89faa7811c52ba6ef1a1dfb8c068a432573bbfcc66538850c9e747d739b741b2267e338a34b981d6b8f8b5e00b7bc8385dbd53ede22d01a545020d03fab6969eef13edf2ff7015529fd536b01585c4601b8e09383dc5483b6ccfc26e9c5068deadf851e726bcf461be4f917651b78c0eb3699328bc208c064f8e432d976902b0edfb789f38f0b7051de469f042b5f89558d021f9f11de20765abf924465cc021414d4c27f356fad27c42c10b945d47f781a33048cc33854e60b94b443b340e192b750cf4fa85882750545b38441509cdcdb8f48fa20bf46cc5c80c936db4da40c08d7a998739a81f12f7b7c778d756dea9a070b352f67ea1b9fa43e48c227384b55beeb17cb55bdbd8dbca83d7b1f49b24dede59b1be04abcf7d53045c1c251d5517c03df3adedbeb1dfa931ee278d370a1ceca6b077feb77613c0992e3d3e30b24e879d679a85d138a941e9338bad7986d8b0da0981c40d3896058171b529a42ca419b856cddbbd53df515f96240eec29d94b58878f77c669f4095ba91e66982b05a1327c443c6ea1dffb38abbdfb4911837127ccf021cb8c63ab8d59eed8e89d143df17cc860faf3d10e7a0fb71d54f9b03719b8ef69cf9198a349a40fa8a2e3d9f77182ee56b45b03df5cd515a01f38a64c6573c3a7bea7ffa07325383b84dc85a1163ee707853dad3f124257320b51d9efe5e07bd62e78b754315468e8ec353b29101790a0e6d5d2968bfa725a0384e4051c1a87e72d0a2f9d04ce38850c2428c6d35207c07dba1ae5f7862f24146b077546d2734c1127c888ef847977f912844a7aca9dacf77f04249d908d77c442a59a68b5068623eeae3387f6a4a517aa36cbc3b98f4d5fee42e120fca4341e6b66225b299908312767edd40508b9c06b10225226153adc0a518d39d147dd202aa3287ab567b8e6c5352678a0e035a77cde259bf88e5380c2866d4a16fa3ce99e2098ca1f72f699bbaf8fb9018c5968c46633508994d9f97acc732a23885f376b0d31593d1524190a4bf9737c50f5e3272843ec824be93ff798b7c4cc19746dda69ee78189b5447819625b00a396b019409eba71373a2e1f3fd1314a58031f8861ee08010c70f6b70609aa53cd863300bb1552d95fa0120e92cb0812485294e832d18d00ba3bd8064e2ab0257ee908bbef9668d9b8bbe3526550b8d3c049a324d994a75e4f300e6a3b8c6bbdfd2558164fa830ec6c5984ef44d9f33bc179ca01c4e7871ceca52dae34796895560f9ad4e54070ebab2b41b70f8c976fa00087e8e0b513ced0992e6693b12fb7674b86c0c407074397895411e259314e62438f3b6f14a7d06ba1cbdf564256a0bbdc0796fb3158a100512a8d002a4849085c197a222993dc3c7a19bef77faaa792d81421186f04c3b048ed095c82e7afba8e69aa5f3859b282f64aa14207e9f093c843f32c65824ad9736d9596a714dd298dd8ec6f5b44a0b5c492bc059765dba32a9dcb4dab1916b15eda8ebaad19499bc6a912c9649f0d205991368dfc73461e87bf48bdcc78992e3ef87de1213b854ae8e993d8107bf37470dda3c1d22c10f775e4def74d7de6e7c7781e45134075d0691c0b64b12efabd69502bd4f314a9d6a254d739de29ca9eecca9f42a4f318c5166c678278384c6b28ba2fa62ccca5d8b674786fad6782f667c50a6dcdfc39e9666116c2a240b6481baec7a47c67e02df57f2193c7c9698225db25400ec77a75dc204e91915dbcad1eae3cf50e33b7b896dfb0743b4ba9dddff7c312559cd9f762fd6a48a13c697dbf8eca085336df760965e0a893cb6c953724c8544e9b3c3440a66df469988e10229124a35edb85ac29502612cf3e7def0335035c02d5619fdc9a638afcba9318a9ac21499284302b232ff308e78029f507b0ef9c86d5b0aec24c0a21e245a190b32b2160542a42d641e4e60d79a1965f38bd938e5758e6cf75f84e68327d15d166b8bd9800858c6f96636b35fe44594990df61aad349619435f06f79af59d3bdd85ead174c036dcfa765a0bd7d376d4c41b858a594a2d4875822c3ae4bd5504dc42a837a1f809e92da7d2840329b832802c18380de6bcbb0bc1a3a1e773c6c765325de053a8044dbf16679efb5509437c52ec27106f3f911d629d169bbef65032214bc0d7d020c22a7b95e2f0a13a01beeead149448c3c90be2adb8093b06341c8a338a41f7b7b475062966f52608d41699b7a6850827c90910bc4971245c51e2b74864c5907802cdf0eb44e0988deac475b4468a70d8b9e56ec7fc4d8e058af5a77d4a1c104d8c58bd0b188cf5875e3188dc259723a8d0d5e5433dc7ca0c7f28ddb3e36b14da214d3fd0fe6a736ff9f7f98b284c43b6b690cd4ebcf64ede5dfb257bd9faaffe0e70823bf2ce1e0d46d7c1277ca42c38ab440636ebbe51c3d18cffad662385d8dfbba9038642ba77afdb99cd59402ebcadf6cbb61866a5bf3df88b9a4b4ff8136be35aeb8afc7f167439479f5ed4944de6dbd57686ad461f806e0477f54f62bc3162931e858bde84a847fa6b7da14b090fbcd953da7a13f79315157c0e2078f5363865150e60e99a6c0c7b0c37879d029edad251075f456b8923c484dad6b66a1999b8e728b07a6faad73b796fb20b1ce2fc3ffd8a1ce83850c8ab8d64d8e7a0681e49213ea1f3050fc5f06813ce6c7b9a93d757839aaeac288f43922a63b742d8c210266e417c0fd3fcf18b6084707f8f108a161a34f8c4e4c2db3fa104e0b222701091e58506812a164dbfedce6794cbbd3fea2aa959191dca778bdb67796110a18ecf0235db2746b13c2e6023f2c6050d48a79a79fc5cff4357a8b4227bce20f3c2faf8a04bd6173a3d6b225b19c14753726f986b7ac40522c8dc6c4bf6aeef6b64a4aa3d33e4fb02232a53b2c7f277b038f55e8be032c787871851522896db2eabfcccfd5edb514c4ba874a3f4312196b8eee6ff0314a558f3695036fd14ea03149d460cbc5d474020b439a8d950032f214aad2fec6706139350b44a3877a21b2bf8eb0dcd9a99943dbd7bb446f93a5d0cccf871ba161d0ca66dd1efd4d009678dbe1865845a27f16bcff58a587b20ae22218bbf7e710fb201ec4e5e6eb96990f25ba0a8c83ab563e9db6cd909c269269e53ab05d1b5a23351a4eb46645623703c0dbb6701c94c3ead5034dbaa5af8d3dcf3db9fca1766475f00319816cb1432376eca27f3b3aca71546a69fded2f71a2796d570f57fecb832f6bfa5b3156ac3556e9f0c0b907db3d07c92371cbdeae40ce0d8a0725b09cdece5ff3f4188591da8a9902d5256925e8385ffec6656d8736ce5c52f18874b0ccc39921bb6dcfaa5a231707ffeb7b62104a524c21048a8b43abb8d78bb8d1e13cc0121ff9124848bf87543d09aebea6d4c940c284b9295df9447c7410274611a169d689c93db6f53899bcb95b1728e762f988ded11894cd5432108706de048b669410e983c8d8d015ddb5eab2a7c2b7a74b00d650882125cf5568a32f9d6e317dbb94b856be905260160ccad11bdbbae066a179577c8e6d749836ac255be0fb5d6380ae548b7ebadce695836a67dabef3e65b75c6e08072a7f25273eeab2bb0c5edd03a981d244f1ef6924d3b2e8bb3f3beb47c49e280d2a67b99c2a4b74f87a8051b23a815b27cc683d2f550f5231343c8735885513f7873de027720ea062209d04765751a3ad07a2f639f6b29cb0c058ee832acdceaa2472ebf47bbcb4c561b8331a0b4853bd0ac76c9d5ab6b7f2431aefc01d81efe33050a7566a0deb15edf188f789919bbaa96e91b85d76ec767e875fdfc2f86ee0c0457b96b4732fd4f877e1188a3a1e0eaa5856e66cb50612003c81c9e61ba9e5554883cdb16f9dadcee7b28355ca0c3d1fc157c9c54950d090e4501746c4734a9bf256662834bd689f92f2d8be06a994f6b4b2e1f94f2fd646aaea611ca897edd44e50b56b4ab717603462ad85e151724d131283fbea69b6c1784b66237038eb53af603843ad38d75aa7734c1e80ba9faf4f27a9eb35e0a31f0162ad6f33efb579ab7cfaf486e2bb25bdbb7ee0bc1e728cdfb0099df9da788df1e0da71c0afbf253a724d261243b87749300a01525be3269c0e807e6f40613981a91c6c77af2ba153d52ae15bee3d7bf0a2b8b03459156b0813c50000c8d7ced267b610967fb643637f55a0a6324c43f1f6f37bc747a971ff11a22c4f22bbf8de3d49ab313e5dbf2db3d3e58c5c2b271091ed12116a9c87896083d7fe7c6189f2e96468fdfae1a1ddff0cff4b2ae260cb8d8fdc2f04a56ae6881876a914b9319e7d6d61cd9d8edcf2031a8ed497f2a305c971e6097f8eeb85f0c639daa7d2b803774e495a88f6cf819b80fd787c4ad15f0945b0c12cb753989c62a704397e5f333c84a0c0beb4c7ee62fc10ffaefdb683722d2ff4a0692217c6e83002a0c471d4ae3e07ac51cdc7b61d7a620d7b033149de787787e9281182e04476d7532a651147ce89f792714093c66b8be1cb0c08eb9acfd83028ff5439c06bfc23ef20383771bbae7b5594034e2ce384677d6173dffa8b2488344ff420ee53f2f3c55dd1e653d56e0273c5ccb8abadae181ad57d1470decdcfecf09d5b5fc1c207d370ebf570d4d89e59f8be7f03d3f83c6c3b92d7d72466e347d96f4898ab5527e10754c48bcd3fa16f7dd1aede1ecaf54583ab3bd571513a6afa4dec1da70e1d109f434eb3b296bd45426b190ee345ea6d928b71bf081335253dfc9d47b612c49f5705cd716f57734827eb1d4146458260c4d3c40715fc852c122e42389b3dadd45d074aa8133b19699361790468d3c84d1e2500f91de7ae0420fab66321d3b075039a37883193011c5ead0ae6ffa8c4868e9786a6d7173c2c87b165a2c831c6e4f5cfe1f5591997dced4920b77e4bde41c9c99467fbbcd07c9701e51b80e8c59d099035e810ec650532492193d8a1687c4087a7fea69b359bec5c23af97d82fdc66f6fd57ab532e9b66f4d165dce785375600e8385be3e74650bfb8cbc7368180142747e64d905d68b762d53f104f6a13588d7054a01e8cc360e871c7a6872ef8c0d4c69761279530ac7e16fbc7470386f36f8bd339379bc6149bf757bf98900a38397fb7d5c3ac693195f63c33042d7c56ca91febc3d614fe9ea57e851236b27ca8a50d199a1c59b92b4d83a80bfbc1ec5ff942e6e23ef957f5c552e45bd8df675cf1c922d2d56c98525837a630e8c8e2ff04cd0b534f349d3f44e2bf53219af2fcf68991779d5144b2ab7232f52dcebbc7fc0de378b3de590ea92be0d40c2994d0b5c927bc21cc0f7d5150deb4f2cd2ce5903a4353bcf820774f65f6050b8366a4e3fa7ab90b3291aab8c93ccd75e4864a0bd68d054c0563486f4b474c965c7b4bb749e5839086afae81f39e25073ae1933ada11347217aa4c45f113874680fe9c37358949fc321cbc9ee380fe42b7aaa4641385ee975fffe68844e55e4fb82d595def38ea89c7082bfe8003a1bcf41a0f16b693da597a106fe6470cee3153094fc0665d4597f7e84e67553ea05bc3f9dd374725ef39f8230908a57dfcecca151f0e0b84bd75ac65bc86cefd471c317b4250f84ed7a10021361efcc7a8327779e3b96669da73eef8aada92a8639c40a8dd9d8701c26346ed480a2f43765d5581fadb8ed5a439aef8d35a85d16e6569b0ec33d00cc97ae9a8b4bb70e4d54f0741fd224f7460429f685eb1e6b563e9c47bb11783dd24b521a873009383173d8cb6102e51704384cf63453a16ccc62b70dd04e9e4c91e82c3efb80800be11ea0e096da7b78a66def2b0ae36395e81d038229ebed412e39b778faca66479cb1c1410b219cc390cc82bb067369d7ff3d8860af9317de07ced106e2a3f8ba14c9488d2409d27a199500c4a61728b97fbeb4cba1ac4670339c317664a365d795c77aa6f07120ce1947bc0fb31be7937b432088ce10a9d54b7ba3ba25d80a42326145dcfb8aaf63b56ed49071895e285f99df62211373b723553fb5d4f0064bea55fc689196bfd306a9baa3943ab1c7d35ba2390d5a1dd8c4f26371b2c8264c44265ea616cecb85c088d41540be2bda71b269ccc259ce748106a18797ce8db0237b71815e563022c6f57c7b1d75fae737a37daeb0b6bfa4dff77d1ae878bf5c8aa02da53e24766f25077a90b1459678b122ca9b52be73ddfed7e745c09184566d24dd999eeb902ea98df754bc0115766f5cc465e6e386a500cc38cb08c27f18c973ab59bececf137ae2c37ba0cbe3f0052ada7bc8d50a36e9bf1bd77501e62cf63419e1031e69c6bd702694945c6f89848e0216331a03a29fb06790b07392c283efc713e64ac8d04352103628e2b681b42cfdfce5aa48cba7fd65a8838be844980312ec8e75e0c7f0cfe859b5f28c92d95c6d6ffa7400c8cbf51b4f233e9d185a3a7893ead7468e4d14f3d6334e65b0b7acd163af6fd3e2f76154efbe470757bf509b0b2b2084596efd9711cf3f3f1cf1004e84348babc28d9de63e4b6c2a3a56294da0b4e70eb2ca11eae96908e1d04a39a6600c2e7104a444db6c976459983d4eb456f1d70004bd7b687221ef88d2d5cd5be5dc26a14f0cbdaac0bc542256d4cc68ee0bbe4c961953eb749f52fbfcaaa9a33b565b9f657ee9bc7c6d9188081daee54a5da85e980713b81c5e04bc328189056059540264db4423d73f20

这个时候生成的密文就比较长,可以点击保存为其他格式再发送给对方:

使用AES加密安全传输数据AES online

生成的密文默认保存下来就是download.dat

我们把这个download.dat 直接发送给对方即可.

如何使用AES解密数据

①对方收到这样的一个密文:

71c9935fea5601e678458b779842e989c813c2b242f88538fcd4520a443d9d6ec5c0a3bde9da897658fd153e26d52f5e7c8cf9a73894a079bf942418bd54618d0ca31a8682f77946413a258025fe8ce1aba3fa2298ae46b6a07881872e0dbe57

或者这样的文件–download.dat

②打开本网站的加密解密系统:

https://www.ddosi.org/code/

使用AES加密安全传输数据AES online
打开之后是这个样子的

③在左边搜索框搜索 AES ,把下面出现的 AES Decrypt拖到(鼠标双击也行)配方方框里(箭头所指处),修改hex为utf8.

使用AES加密安全传输数据AES online

④填写keyIV (可以理解为解密密码)

这个密码就是刚才加密的时候设置的密码:

key就是:

v^.bZa$CrR\j9Id,cU{F;Nm_P!lw=*AO

IV就是:

7nIOuaV4z)]`=Tc0

填好后是这样的:

使用AES加密安全传输数据AES online

⑤把密文填写进去输入框进行解密:

使用AES加密安全传输数据AES online

得到的输出信息是这样的:

5YaF6ay85piveHh4LOS7iuaZmuS4iuiuqeWug+i/h+adpSzlnLDlnYDlnKh4eHjluIJ4eHjlj7d4eHjlub/lnLo=

⑥用base64解密输出信息即可

左边搜索base64,选择From Base64拖到配方里,在输入里面输入刚才得到的东西,即可解密出密文.

使用AES加密安全传输数据AES online

最终解出来的密文就是这个样子的:

内鬼是xxx,今晚上让它过来,地址在xxx市xxx号xxx广场

比如刚才加密的图片解密方式就直接把download.dat文件上传到输入框即可,不是中文的不需要base64编码这一步.

使用AES加密安全传输数据AES online

修改文件名保存,比如我发的加密图片是webp格式的,那么解密的时候就用webp后缀名.其他mp3/jpg等格式自行提前约定好.

使用AES加密安全传输数据AES online

现在download.dat解密出来的就是一张图片,这个样子的:

使用AES加密安全传输数据AES online

步骤精简:

一:加密

①点开如下加解网站

https://www.ddosi.org/code/#recipe=AES_Encrypt(%7B’option’:’UTF8′,’string’:”%7D,%7B’option’:’UTF8′,’string’:”%7D,’CBC’,’Raw’,’Hex’,%7B’option’:’Hex’,’string’:”%7D)

②填写key和iv加密数据

③如果要加密的是中文文字,那就先打开如下网站进行进行base64编码,再进行步骤①②

https://www.ddosi.org/code/#recipe=To_Base64(‘A-Za-z0-9%2B/%3D’)

二:解密

①把收到的密文放在如下网址解密:

https://www.ddosi.org/code/#recipe=AES_Decrypt(%7B’option’:’UTF8′,’string’:”%7D,%7B’option’:’UTF8′,’string’:”%7D,’CBC’,’Hex’,’Raw’,%7B’option’:’Hex’,’string’:”%7D,%7B’option’:’Hex’,’string’:”%7D)

②填写key和iv解密数据

③中文文字解密出来的东西放在如下网站进行base64解密后即可得到最终结果:

https://www.ddosi.org/code/#recipe=From_Base64(‘A-Za-z0-9%2B/%3D’,true)

③如果是图片,音频或其他格式的数据,点击保存按钮,重命名后缀名为发送者发送的文件后缀名保存即可.

注意事项:

①约定好的key和IV需要保密,仅约定好的双方知道.

②如果加密的文字是中文,需要先进行编码处理

③如果要加密图片,音频或视频需要提前告知对方文件后缀名.

④解密方对解密输出信息需要点击按钮进行保存,不要直接复制保存.

⑤key的位数是16字节,24字节或者32字节, IV的位数是16字节

⑥key和IV尽量设置为比较复杂的无规律字符.

⑦同时选择了多个”配方”,可点击红色框中的删除按钮或绿色框里面的暂停按钮,或者把多余的”配方”往左边拖删掉,只留一个自己需要的.

使用AES加密安全传输数据AES online
使用AES加密安全传输数据AES online
使用AES加密安全传输数据AES online

⑧下载离线的CyberChef进行加密解密,避免key和iv被检测到.
CyberChef_v9.32.3.zip

AES加密为何安全:

①几乎不可能被破解

即使是 128 位的密钥也能抵御现代技术的攻击。在其巅峰时期,比特币网络——可以说是现代最大的加密计算能力使用——每秒执行大约150*10^18≈2^67 次操作。假设这些操作与暴力破解攻击的难度相同,那么比特币网络将花费超过 70,000,000,000,000,000,000,000,000 年的时间来破解单个 AES-128 密钥

②抗量子计算

使用正确的量子计算机,AES-128 大约需要 2.61*10^12 年才能破解,而 AES-256 需要 2.29*10^32 年。作为参考,宇宙目前大约有 1.38×10^10 岁,因此用量子计算机破解 AES-128 需要的时间大约是宇宙存在时间的 200 倍

这也假设攻击者拥有“正确的”量子计算机。破解 AES-128 估计需要 2,953 个逻辑量子位,而 AES-256 需要 6,681 个。2020 年,最大的量子计算机拥有 65 个量子比特,目标是到 2023 年达到 1000 个。

雨苁:希望本文通俗易懂,大家都能保护好自己的秘密.

转载请注明出处及链接.

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注