განსხვავება კოდირებასა და გაშიფვრას შორის

ქალი უსმენს მუსიკას მობილურ ტელეფონზე

მუსიკალური ფაილები ჩვეულებრივ დაშიფრულია MP3 კოდეკის გამოყენებით.

სურათის კრედიტი: Purestock/Purestock/Getty Images

კოდირება არის მონაცემების თარგმნის პროცესი ორ ფორმატს შორის წესების ან ფორმულის მიხედვით. მაგალითად, შეგიძლიათ დაშიფვრა "abc" to "ABC" მცირე რეგისტრების წესების გამოყენებით. დეკოდირება არის საპირისპირო პროცესი. თქვენ შეგიძლიათ გაშიფროთ "ABC" "abc"-ზე იმავე წესების გამოყენებით. არსებობს მრავალი განსხვავებული აპლიკაცია მონაცემთა კოდირებისა და დეკოდირებისთვის. დაშიფვრა, მაგალითად, არის კოდირების ფორმა, რომელიც იყენებს გასაღებს. გასაღების გარეშე, დაშიფრული მონაცემების გაშიფვრა შეუძლებელია. ვიდეო მონაცემები დაშიფრულია, რათა ის უფრო მცირე იყოს, რათა ვიდეოს მაღალი გარჩევადობის ნაკადები ინტერნეტში იყოს ნახული.

კოდირება ჩვეულებრივ გამოიყენება აუდიო და ვიდეო მონაცემების ზომის შესამცირებლად. კოდირ-დეკოდერის პროგრამა, სახელწოდებით კოდეკი, იყენებს მათემატიკური ალგორითმების სერიას, რომელიც გამორიცხავს ზედმეტ მონაცემებს. მაგალითად, დავუშვათ, რომ ფაილი შეიცავდა მონაცემებს "ABCDQABC". კოდეკის #1 ალგორითმი შეიძლება ჩანაცვლდეს "ABC" ერთად "Z." შედეგად მიღებული ფაილი იქნება "ZDQZ", რომელიც ორიგინალზე 50 პროცენტით მცირეა ფაილი. კოდეკის #2 ალგორითმმა შესაძლოა ჩაანაცვლოს "ABC?" "Y"-ით და "?ABC"-ით "X", სად "?" მიუთითებს ნებისმიერ პერსონაჟზე. შედეგად მიღებული ფაილი იქნება "YX", რომელიც 75 პროცენტით ნაკლებია თავდაპირველ ფაილზე.

დღის ვიდეო

დეკოდირება იყენებს იმავე კოდეკს ორიგინალური ფაილის აღდგენისთვის კოდირებული ფაილიდან. მაგალითად, კოდეკის #1 გამოყენება "ZDQZ"-ზე საპირისპიროდ ანაცვლებს "Z"-ს "ABC"-ით, რათა შეიქმნას ორიგინალური ფაილი "ABCDQABC". კოდეკი #1, რომელიც 50 პროცენტით პატარა იყო, ეწოდება უზარმაზარ კოდეკს, რადგან დეკოდირება ყოველთვის ხელახლა ქმნის ორიგინალს. ფაილი. კოდეკი #2 შიფრავს "YX"-ს "ABC?? ABC" და შემდეგ ცდილობს გამოიცნოს რა აკლია პერსონაჟები. კოდეკმა შეიძლება გამოიცნოს "DE", რაც იწვევს "ABCDEABC". კოდეკი #2, რომელიც 75 პროცენტით ნაკლები იყო, არის a დაკარგვის კოდეკი, რადგან დეკოდირების პროცესში შეიძლება შეიქმნას ფაილი, რომელიც ახლოსაა ორიგინალთან, მაგრამ არა იდენტური.

URL-ები და სიმბოლოების ნაკრები

ყველა კოდირება არ იძლევა შედეგს, რომელიც უფრო მცირეა, ვიდრე დაშიფრული მონაცემები. მაგალითად, URL „example.com/Secret of Life.html“ არასწორია, რადგან ის შეიცავს ინტერვალებს. ვებ პროგრამისტი შიფრავს URL-ს, რომელიც ანაცვლებს ყველა სივრცეს „%20“-ით შესაქმნელად "example.com/Secret%20of%20Life.html." დეკოდირების პროცესი ასრულებს საპირისპირო ოპერაციას და ანაცვლებს "%20" ინტერვალით. ანალოგიურად, მონაცემთა ბაზის პროგრამამ შეიძლება დაშიფროს ყველა მონაცემი უნიკოდში, სიმბოლოების ძირითადი ნაკრები უმეტეს ენაზე. როდესაც მომხმარებელი იბრუნებს მონაცემებს, პროგრამა დეკოდირებს უნიკოდს, რათა შეესაბამებოდეს მომხმარებლის ენას და კლავიატურის პარამეტრებს.

კოდირება, რომლის დეკოდირება შეუძლებელია

ზოგიერთი კოდირება არ არის გამიზნული დეკოდირებისთვის. ჰეში არის შემთხვევითი სიმბოლოების გრძელი სტრიქონი, რომელიც გამოიყენება კოდირების ალგორითმთან ერთად დაშიფრული შედეგის მისაღებად, რომლის გაშიფვრა შეუძლებელია, მაშინაც კი, როდესაც თქვენ იცით ჰეში. მაგალითად, მომხმარებლის პაროლი შეიძლება იყოს დაშიფრული ჰეშით და შენახული იყოს მონაცემთა ბაზაში. თუ ჰაკერი იპოვის მონაცემთა ბაზას, მას არ შეუძლია რაიმე პაროლის გაშიფვრა. როდესაც მომხმარებელი შედის სისტემაში, სისტემა დაშიფვრის პაროლს, რომელსაც მომხმარებელი შეაქვს ჰეშით და ადარებს შედეგს მონაცემთა ბაზაში შენახულ შედეგს. თუ მომხმარებელს დაავიწყდა პაროლი, მან უნდა შეცვალოს ის, რადგან სისტემამ არ იცის მისი ორიგინალური პაროლი, მხოლოდ მისი დაშიფრული მნიშვნელობა.

კატეგორიები

Ბოლო

როგორ დავაყენოთ ელფოსტა ანდროიდზე

როგორ დავაყენოთ ელფოსტა ანდროიდზე

Android 4.4 და ადრინდელი ვერსიები სინქრონიზებს ...

როგორ დავაპროგრამო ჩემი Sharp Universal Remote?

როგორ დავაპროგრამო ჩემი Sharp Universal Remote?

Sharp უნივერსალური პულტი აკონტროლებს მოწყობილობ...

როგორ დავაპროგრამო Samsung BN59-00687A დისტანციური?

როგორ დავაპროგრამო Samsung BN59-00687A დისტანციური?

Samsung-ის უნივერსალური პულტი შეიძლება იყოს მაშ...