αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒ LSB

αž˜αžΆαž“αž–αŸαž›αž˜αž½αž™αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž”αŸ’αžšαž€αžΆαžŸαžŠαŸ†αž”αžΌαž„αž“αŸ…αž›αžΎαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›. αž αžΎαž™αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž”αž‰αŸ’αž αžΆαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž‚αžΊ αžŸαŸ’αžαŸαž αŸ’αž€αžΆαž“αžΈαž‰αŸ‰αžΆαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž…αžΆαžŸαŸ‹αž“αŸ„αŸ‡αž˜αž·αž“αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ steganography αž€αŸ’αž“αž»αž„αž“αŸαž™αž–αž·αžαž“αŸƒαž–αžΆαž€αŸ’αž™αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž αŸ’αž‚αŸαž˜αžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž―αž€αžŸαžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž αŸ’αž‚αŸαž˜αžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŽαžΆαžŸαŸ‹αŸ”

αžαŸ’αž„αŸƒαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž‡αžΈαž€αž‡αŸ’αžšαŸ…αž”αž“αŸ’αžαž·αž…αž αžΎαž™αž˜αžΎαž›αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ LSB αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαžΆαž‚αž˜αž“αŸαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž†αŸ’αž˜αžΆαŸ” (αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαž€αžΆαžαŸ‹αž‚αžΊαž‡αžΆαž…αžšαžΆαž…αžšαžŽαŸαŸ– αž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αž˜αŸαž€αžΆαž”αŸƒαŸ” )

αž‡αžΆαžŠαŸ†αž”αžΌαž„αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžαŸ’αž›αžΈαŸ—αŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαžΉαž„αžαžΆαž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαžΈαž”αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž˜αž·αž“αž’αžΆαž…αž’αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αžΆαž“αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž‚αŸ’αžšαžΈαž”αž‚αŸ’αžšαžΈαž”αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αžœαžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž™αžΎαž„αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΎαž–αž»αžαžαžΆαž™αžΎαž„αž˜αž·αž“αž˜αžΆαž“αžœαžΆαŸ” αž“αŸαŸ‡αž–αž·αžαž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž› steganography αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ” αžœαž·αž‚αžΈαž—αžΈαžŒαžΆ αž’αžΆαž“αžΆαž™αžΎαž„αžαžΆ β€œαžŸαŸ’αžαŸαž αŸ’αž€αžΆαž“αžΈαž‰αŸ‰αžΆαž€αŸ’αžšαžΆαž˜ (αž–αžΈαž—αžΆαžŸαžΆαž€αŸ’αžšαž·αž… στΡγανοσ - αž›αžΆαž€αŸ‹ αž“αž·αž„αž€αŸ’αžšαž·αž€ γραφω - αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαžαžΆαž˜αž–αŸ’αž™αž‰αŸ’αž‡αž“αŸˆ "αž€αžΆαžšαžŸαžšαžŸαŸαžšαžŸαž˜αŸ’αž„αžΆαžαŸ‹") αž‚αžΊαž‡αžΆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž–αž·αžαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž αžΆαž˜αžƒαžΆαžαŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžšαžœαžΆαž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‚αŸ’αžšαžΈαž”αž‚αŸ’αžšαžΈαž” αž“αž·αž„αžŸαŸ’αžαŸαž αŸ’αž€αžΆαž“αžΈαž€αž‘αžΎαž™αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŸαž·αž€αŸ’αžŸαžΆαž’αžαŸ’αžαž”αž‘αžœαž·αž‚αžΈαž—αžΈαžŒαžΆαžŠαŸ„αž™αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹ αž’αŸ’αž“αž€αž“αžΉαž„αžŠαžΉαž„αžαžΆ αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ’αžαŸαž αŸ’αž‚αžΆαž“αž€αŸ’αžšαžΆαž” αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αŸαž αŸ…αžαžΆαŸ” αž’αž»αž„αž“αž·αž„αžŸαžΆαžšαŸ” αž€αž»αž„αžαžΊαž“αŸαžšαž‚αžΊαž‡αžΆαž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž‡αž½αž™αž›αžΆαž€αŸ‹αžŸαžΆαžšαžŸαž˜αŸ’αž„αžΆαžαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž€αž»αž„αžαžΊαž“αŸαžšαž“αžΉαž„αž‡αžΆαžšαžΌαž”αž—αžΆαž–αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ BMP αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž―αž€αžŸαžΆαžšαž“αŸαŸ‡αŸ” αž―αž€αžŸαžΆαžšαž’αžΆαž…αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆ 4 αž•αŸ’αž“αŸ‚αž€αŸ– αž”αž‹αž˜αž€αžαžΆαž―αž€αžŸαžΆαžš αž”αž‹αž˜αž€αžαžΆαžšαžΌαž”αž—αžΆαž– αž€αŸ’αžŠαžΆαžšαž›αžΆαž™ αž“αž·αž„αžšαžΌαž”αž—αžΆαž–αžαŸ’αž›αž½αž“αž―αž„αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‹αž˜αž€αžαžΆαŸ”

αž–αžΈαžšαž”αŸƒαžŠαŸ†αž”αžΌαž„αž“αŸƒαž”αž‹αž˜αž€αžαžΆαž‚αžΊαž‡αžΆαž αžαŸ’αžαž›αŸαžαžΆ BM αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‘αŸ†αž αŸ†αž―αž€αžŸαžΆαžšαž‡αžΆαž”αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž–αžΆαž€αŸ’αž™αž–αžΈαžšαžŠαž„ 4 αž”αŸƒαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž αžΎαž™αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžŸαžΌαž“αŸ’αž™ αž αžΎαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž–αžΆαž€αŸ’αž™αž–αžΈαžšαžŠαž„αž‘αŸ€αžαž˜αžΆαž“αž’αž»αž αŸ’αžœαžŸαž·αžαž…αžΆαž”αŸ‹αž–αžΈαžŠαžΎαž˜αž“αŸƒ αž―αž€αžŸαžΆαžšαž‘αŸ…αž”αŸƒαž–αž·αžαž“αŸƒαžšαžΌαž”αž—αžΆαž–αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš bmp 24 αž”αŸŠαžΈαž αž—αžΈαž€αžŸαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸŠαž·αž“αž€αžΌαžŠαžŠαŸ„αž™αž”αžΈαž”αŸƒ BGR αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžŠαžΎαž˜αŸ’αž”αžΈαž‘αŸ…αžŠαž›αŸ‹αžšαžΌαž”αž—αžΆαž–αž αžΎαž™ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αžŸαžšαžŸαŸαžšαž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš LSB αŸ” αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž™αžΎαž„αž‡αŸ†αž“αž½αžŸαž”αŸŠαžΈαžαžŠαŸ‚αž›αž˜αž·αž“αžŸαžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž”αŸƒαžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž–αžŽαŸŒαŸ” αž…αžΌαžšαž“αž·αž™αžΆαž™αžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸƒαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαžŸαžΆαžšαžŸαž˜αŸ’αž„αžΆαžαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊ 11001011 αž αžΎαž™αž”αŸƒαž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž‚αžΊ...11101100 01001110 01111100 0101100111... αž“αŸ„αŸ‡αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž“αžΉαž„αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ” αž™αžΎαž„αž“αžΉαž„αž”αŸ†αž”αŸ‚αž€αž”αŸƒαžŸαžΆαžšαžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‡αžΆ 4 αž•αŸ’αž“αŸ‚αž€αž–αžΈαžšαž”αŸŠαžΈαžαŸ– 11, 00, 10, 11 αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž”αŸŠαžΈαžαž›αŸ†αžŠαžΆαž”αŸ‹αž‘αžΆαž”αž“αŸƒαžšαžΌαž”αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ†αžŽαŸ‚αž€αž›αž‘αŸ’αž’αž•αž›αŸ– ...11101111 01001100 αž•αŸ’αž›αžΌαžœαž‘αžΈ 011111th 10 0101100111…. αž€αžΆαžšβ€‹αž‡αŸ†αž“αž½αžŸβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž‘αžΌαž‘αŸ…β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž€αžαŸ‹β€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹β€‹αž”αžΆαž“β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž—αŸ’αž“αŸ‚αž€β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž‘αžΎαž™αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž§αž”αž€αžšαžŽαŸαž‘αž·αž“αŸ’αž“αž•αž›αž…αžΆαžŸαŸ‹αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΌαž…αžαžΆαž…αž”αŸ‚αž”αž“αŸαŸ‡αž”αžΆαž“αž‘αŸαŸ”

αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚ 2 αž”αŸŠαžΈαžαžŠαŸ‚αž›αž˜αž·αž“αžŸαžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αŸ†αž“αž½αž“αžŽαžΆαž˜αž½αž™αž“αŸƒαž–αž½αž€αžœαžΆαŸ” αž˜αžΆαž“αž›αŸ†αž“αžΆαŸ†αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸŠαžΈαžαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž›αžΆαž€αŸ‹αž”αžΆαž“ αž αžΎαž™αž€αžΆαžšαž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžœαžΆαž“αžΉαž„αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αžŠαžΎαž˜αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΌαž”αž—αžΆαž–αž–αžΈαžšαŸ–

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒ LSB
αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒ LSB

αž‘αŸ„αŸ‡αž”αžΈαžαŸ’αž‰αž»αŸ†αžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž’αžŸαŸ‹αž–αžΈαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸαžŠαŸ„αž™ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž–αž½αž€αž‚αŸαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž‘αžΈαž–αžΈαžš αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆ αž€αŸ†αžŽαžΆαž–αŸ’αž™αžšαž”αžŸαŸ‹ Lewis Carroll "The Hunting of the Snark" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž€αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αž’αžΆαž“αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αžœαžΆβ€‹αžŸαžΆαž˜αž‰αŸ’αž‰β€‹αžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž–αŸ’αžšαž˜αžΆαž“β€‹αž’αŸ’αž“αž€β€‹αž—αŸ’αž›αžΆαž˜αŸ—β€‹αžαžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž“αŸ… Delphi αŸ” αž˜αžΆαž“αž αŸαžαž»αž•αž›αž–αžΈαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αŸ– 1. αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆ Delphi αž‚αžΊαž‡αžΆαž—αžΆαžŸαžΆαžŠαŸαž›αŸ’αž’αŸ” 2. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž”αžΆαž“αž€αžΎαžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž…αž€αŸ’αžαž»αžœαž·αžŸαŸαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž αžΎαž™αž”αž»αžšαžŸαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž”αž„αŸ’αžšαŸ€αž“αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž“αŸαŸ‡αž˜αž·αž“αž‘αžΆαž“αŸ‹αžŠαžΉαž„αž’αŸ’αžœαžΈαž€αŸ’αžšαŸ…αž–αžΈ Delphi αž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αž·αž“αžŸαŸŠαžΆαŸ†αž“αžΉαž„αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αžšαžΏαž„αž˜αž½αž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž–αž“αŸ’αž™αž›αŸ‹αŸ– shl x αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αž“αŸ’αžαž·αž…αž‘αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„αžŠαŸ„αž™ x, shr x αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αž“αŸ’αžαž·αž…αž‘αŸ…αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αžŠαŸ„αž™ x αŸ”

αž™αžΎαž„αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžš αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž–αžΈαžšαž”αŸƒαž‘αžΆαž”αž‡αžΆαž„αž“αŸαŸ‡αŸ–
αž›αŸαžαž€αžΌαžŠαžαžαŸ–

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ i:=1 to length(str) αž’αŸ’αžœαžΎ
    αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜
      l1:=byte(str[i]) shr 6;
      l2:=byte(str[i]) shl 2; l2:=l2 shr 6;
      l3:=byte(str[i]) shl 4; l3:=l3 shr 6;
      l4:=byte(str[i]) shl 6; l4:=l4 shr 6;
 
      f.ReadBuffer(tmp,1);
      f.Position:=f.Position-1;
      tmp:=((tmp shr 2) shl 2)+l1;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f.Position:=f.Position-1;
      tmp:=((tmp shr 2) shl 2)+l2;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f.Position:=f.Position-1;
      tmp:=((tmp shr 2) shl 2)+l3;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f.Position:=f.Position-1;
      tmp:=((tmp shr 2) shl 2)+l4;
      f.WriteBuffer(tmp,1);
 
    αž”αž‰αŸ’αž…αž”αŸ‹;

αž€αžΌαžŠαžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αŸ–

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ i:=1 αž‘αŸ… MsgSize αž’αŸ’αžœαžΎ
    αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜
      f.ReadBuffer(tmp,1);
      l1:=tmp shl 6;
      f.ReadBuffer(tmp,1);
      l2:=tmp shl 6; l2:=l2 shr 2;
      f.ReadBuffer(tmp,1);
      l3:=tmp shl 6; l3:=l3 shr 4;
      f.ReadBuffer(tmp,1);
      l4:=tmp shl 6; l4:=l4 shr 6;
      str:=str+char(l1+l2+l3+l4);
    αž”αž‰αŸ’αž…αž”αŸ‹;

αž˜αŸ‚αž“αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαŸ’αž‡αž·αž› - αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž€αžΌαžŠαž”αŸ’αžšαž—αž–αžšαž”αžŸαŸ‹αžœαžΆαŸ”.

αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹