د بیس64 انډول کولو کار څنګه

که انټرنیټ د معلوماتو لویه لاره وي، نو د بریښناليک لار یو تنگ تنین دی. یوازې ډیر کوچني موټرونه تېرېږي.

د بریښناليږد سیسټم یوازې د ساده ASCII متن لپاره ډیزاین شوی. هڅه کول په نورو ژبو یا په خپل سرغړونو دوتنو کې د لیکلو لیږلو په څیر د لاریو له الرې یو لارۍ ترلاسه کړئ.

لوی ټرک څنګه د روی له لارې ځي؟

بیا څنګه تاسو د کوچني غنمو له لارې لوی لارۍ لیږئ؟ تاسو باید دا په یوه پای کې ټوټې ټوټې کړئ، ټوټې یې په غالۍ کې لیږدئ، او په بل پای کې موټرو څخه لارۍ بیا رغول.

دا هم کیږي کله چې تاسو د بریښنالیک له لارې د بریښنالیک له لارې واستوئ . په داسې پروسې کې چې د کوډري ډاټا په نوم پېژندل شوی د ASCII متن ته بدل شوی، کوم چې د ستونزو پرته پرته په بریښنالیک کې لېږدول کیدی شي. د ترلاسه کونکي د پای په اړه، معلومات ډاونلوډ شوي او اصلي فایل بیا رغول کیږي.

د خپل سري معلوماتو ډاټا کول د ساده ASCII متن لکه Base64 دی. دا د مایک معياري لخوا کارول شوي تخنیکونو څخه یو دی چې د ساده متن پرته نور معلومات راولي.

د ژغورنې لپاره Base64

د Base64 انډول کولو درې بټسونه لري، هر یو یې 8 بټونه لري، او د ASCII معیاري کې د څلور پرنکل شوي حروفونو په توګه استازیتوب کوي. دا په اصل کې دوه ګامونه لري.

لومړی ګام دا دی چې درې بټس ته څلور شمېره شپږ بیتونه بدل کړئ. د ASCII معیار کې هر حروف د اوو بټونو څخه جوړ شوی دی. Base64 یوازې 6 بټونه (د 2 ^ 6 = 64 حروف پورې اړوند کاروي) د دې لپاره چې انډول شوي ډاټا چاپونې او انساني پلوه لوستونکي وي ډاډ ترلاسه کړئ. په ASCII کې شتون نلري کوم ځانګړي ځانګړتیاوې کارول کیږي.

64 توري (د Base64 نوم) 10 هګۍ، 26 ټیټ اکسټرونه، د 26 لوی حروف او همداراز '+' او '/' دي.

که د مثال په توګه، درې بایټ 155، 162 او 233 وي، د ورته (او حیرانونکې) بټ ویډیو 100110111010001011101001 دي، چې په پایله کې یې د 6-bit ارزښت 38، 58، 11 او 41 سره سمون لري.

دا شمیرې د Base64 انډول کولو میز په کارولو سره په دوهم ګام کې ASCII حروفونو ته بدلېږي. د مثال په ډول 6 بټ ارزښت د ASCII ترتیب "m6Lp" ته ژباړئ.

دا دوه مرحله پروسه د بټونو په بشپړ ترتیب سره تطبیق کیږي کوم چې کوډ شوي دي. د دې لپاره چې د کوډ شوي ډاټا په سمه توګه چاپ شي او د میل سرور سرور د حد حد محدود نه وي، نو د حرفو شمیره 76 جریانونو ته د لیدو نیولو لپاره نوي لائنونه داخل شوي. نوې کرښه د ټولو نورو معلوماتو په څیر انډول شوي دي.

د Endgame حل کول

د کوډنګ کولو پروسې په پایله کې، موږ ممکن د یوې ستونزې سره مخ شو. که په بټونو کې د اصلي معلوماتو کچه ډیری وي، هرڅه سم کار کوي. که دا نده، موږ ممکن د یو یا دوه 8 بټ بټس سره پای ته ورسوو. که څه هم د مناسب کوډ کولو لپاره، موږ په سمه توګه درې بیتو ته اړتیا لرو.

د حل لاره داده چې د وړو بایټونو ضمیمه د '0' ارزښت سره ضمیمه کړي چې د 3-بیت ګروپ جوړ کړي. دوه ډوله ارزښتونه اختصاص کیږي که چیرې موږ د معلوماتو اضافي اضافي قطع ولرئ، یو د دوه اضافي بیتونو لپاره لګول کیږي.

البته، دا مصنوعي پیژندل '0' کیدای شي لاندې د انډول کولو میز په کارولو سره انډول نه شي. دوی باید د 65 کیلو مترو په واسطه استازیتوب وکړي.

د Base64 ګړلو لوښه '=' دی. په طبیعي ډول، دا یوازې د کوډ شوي ډاټا په پای کې لیدل کیدی شي.

د بیس64 انډول کولو جدول

ارزښت چار ارزښت چار ارزښت چار ارزښت چار
0 A 16 پوښتنه 32 g 48 w
1 ب 17 R 33 h 49 x
2 C 18 S 34 i 50 y
3 د 19 T 35 j 51 ز
4 E 20 د 36 k 52 0
5 F 21 V 37 l 53 1
6 ج 22 W 38 م 54 2
7 H 23 X 39 n 55 3
8 زه 24 Y 40 o 56 4
9 ج 25 ز 41 مخ 57 5
10 د 26 a 42 د 58 6
11 L 27 ب 43 r 59 7
12 M 28 ج 44 s 60 8
13 ن 29 d 45 t 61 9
14 O 30 e 46 u 62 +
15 مخ 31 f 47 v 63 /