Notepad++-ში ჩაშენებული ერთ-ერთი დამატებითი ფუნქცია არის Base64 შიფრატორი და დეკოდერი. Base64 არის კოდირების სქემა, რომელიც შექმნილია როგორც უსაფრთხო სტანდარტი ბინარული მონაცემების გადაცემისთვის არხებზე, რომლებიც მხოლოდ საიმედოდ უჭერენ მხარს ტექსტურ მონაცემებს. Base64-ს აქვს 64 შესაძლო სიმბოლო, რომელთა გამომავალი შეიძლება იყოს კოდირებული a-z, A-Z, 0-9, "+" და "/". Base64 ასევე იყენებს "=" სიმბოლოს, როგორც ჩასმული სიმბოლო დაშიფრული მონაცემების ბოლოს, სადაც საჭიროა. ეს სიმბოლოები არ გამოიყენება როგორც მნიშვნელოვანი ან აქტიური სიმბოლოები ტექსტზე დაფუძნებული კომუნიკაციის სტანდარტების უმეტესობაში. ეს ნიშნავს, რომ Base64 დაშიფრული მონაცემები უსაფრთხოა და არ შეუძლია შემთხვევით გააკეთოს ისეთი რამ, როგორიცაა HTML ტეგების დახურვა.
როგორ მოვახდინოთ Base64 კოდირება და გაშიფვრა Notepad++-ში
Base64 მონაცემების დაშიფვრის ან დეკოდირებისთვის, ჯერ უნდა მონიშნოთ მონაცემთა მთელი დიაპაზონი, რომლის დაშიფვრა ან გაშიფვრა გსურთ. შემდეგი, დააჭირეთ "Plugins" ზედა ზოლში, შემდეგ "MIME Tools". მენიუს მეორე დონეზე შეგიძლიათ ნახოთ Base64 კოდირებისა და დეკოდირების ყველა ვარიანტი.
რჩევა: შიფრები მუშაობს მხოლოდ შერჩეულ მონაცემებზე, დარწმუნდით, რომ პირველ რიგში მონიშნეთ ყველა მონაცემი, რომლის დაშიფვრაც გსურთ.
"Base64 Encode" დაშიფვრავს ყველა შერჩეულ მონაცემს ერთ Base64 სტრიქონში, მაგრამ გამოტოვებს დამტენის სიმბოლოს მაშინაც კი, თუ ეს საჭიროა. ამან შეიძლება გამოიწვიოს თავსებადობის პრობლემები ზოგიერთ Base64 დეკოდერთან.
„Base64 Encode with padding“ დაშიფვრავს ყველა შერჩეულ მონაცემს, მაგრამ მოიცავს შიგთავსს, სადაც საჭიროა. "Base64 Encode with Unix EOL" კონკრეტულად იყენებს "End Of Line" (EOL) სიმბოლოს, რომელიც გამოიყენება Unix სისტემების მიერ, ვიდრე ნაგულისხმევი Windows EOL. ეს შეიძლება იყოს სასარგებლო, თუ Unix Based ბრძანების ხაზის დეკოდერი ვერ ახერხებს მონაცემების გაშიფვრას.
„Base64 Encode by line“ კოდირებს მონაცემთა თითოეულ ცალკეულ ხაზს ცალკე Base64 სტრიქონში. "Base64 Decode" დეკოდირებს Base64 კოდირებულ სტრიქონს, მაგრამ შეიძლება აჩვენოს დაზიანებული გამომავალი, თუ არის მოულოდნელი სიმბოლოები. "Base64 Decode strict" დეკოდირებს Base64 სტრიქონს, მაგრამ გაუგზავნის შეცდომის შეტყობინებას, თუ აღმოჩენილია მოულოდნელი სიმბოლო, როგორიცაა "&".
„Base64 Decode by line“ შეუძლია რამდენიმე ცალკეული Base64 სტრიქონის ერთდროულად გაშიფვრა, თუ ისინი ახალ ხაზებზე არიან.