ประเภทของการเข้ารหัส การเข้ารหัสโรคพิษสุราเรื้อรัง - การรักษาและผลที่ตามมา วิธีการเข้ารหัสที่มีประสิทธิภาพสำหรับการติดแอลกอฮอล์ ผลที่ตามมาของการเขียนโค้ดจากโรคพิษสุราเรื้อรัง

ไม่ได้ติดตั้งโมดูลการค้นหา

การเข้ารหัสและประเภทแบบอักษรบนอินเทอร์เน็ต

วลาดิมีร์ โมลอชคอฟ

การทำงานกับอินเทอร์เน็ตหรืออีเมลหลายท่านอาจประสบปัญหาในการเลือกการเข้ารหัสตัวอักษรรัสเซียมากกว่าหนึ่งครั้ง แต่อะไรอยู่เบื้องหลังชื่อเช่น koi-8r หรือ UTF-8? คุณเคยคิดเกี่ยวกับคำถามว่าจะแสดงตัวอักษรรัสเซีย 33 ตัวจากตัวอักษรภาษาอังกฤษ 26 ตัวได้อย่างไร?

กระบวนการแบ่งเซลล์ถือเป็นปาฏิหาริย์ครั้งใหญ่ นี่ไม่ใช่แค่การแบ่งแยกหัวเท่านั้น ดังนั้นจะสร้างมวลราวกับว่าแป้งขนมปังขึ้นฟู หรือมาดูรูปร่างของเนื้องอกกันดีกว่า นี่คือการแบ่งแยกโดยไม่มีจุดประสงค์ที่สูงกว่า ในช่วงเริ่มต้นของชีวิตใหม่ เซลล์แบ่งตัว ดูเหมือนจะไม่มีอะไรควบคุมการแบ่งแยกนี้ แต่แต่ละเซลล์ยังรู้ว่ามันจะต้องสร้างส่วนไหนของร่างกาย รูปร่างของมันต้องมีรูปร่างอย่างไร และเซลล์นั้นเป็นกล้ามเนื้อ กระดูก เลือด หรือจะกลายเป็น ตาเหลือก กล้องจะรู้ว่าควรแชร์ไปในทิศทางใดและเมื่อใดควรหยุดแชร์

ระยะเวลาใหม่

การเข้ารหัสคือตารางอักขระ โดยที่ตัวอักษรแต่ละตัว (รวมถึงตัวเลขและอักขระพิเศษ) จะถูกกำหนดหมายเลขเฉพาะของตัวเอง นั่นคือรหัสอักขระ

ในการแสดงข้อความบนหน้าจอพีซีของคุณ คุณต้องกำหนดตัวเลขให้กับอักขระแต่ละตัว - รหัสของมัน ตารางการเข้ารหัสสมัยใหม่ทั้งหมดมาจากตาราง ASCII 7 บิต (รหัส American Standard สำหรับการแลกเปลี่ยนข้อมูล) ซึ่งเกิดขึ้นในยุค 60 ซึ่งมี 33 รหัสสำหรับคำสั่งหรืออักขระควบคุม ซึ่งส่วนใหญ่ไม่ได้ใช้ในปัจจุบัน และ 95 รหัสสำหรับ ตัวอักษรต่างๆ เพียงพอต่อการใช้งานกับข้อความภาษาอังกฤษ ด้วยการเข้ารหัส 7 บิต อักขระแต่ละตัวจะเชื่อมโยงกับ 7 บิต นั่นคือตัวเลขในช่วงตั้งแต่ 0 ถึง 127

ไม่ชัดเจนว่าในกระบวนการเจริญเติบโตทุกส่วนที่อยู่ติดกันของร่างกายจะตรงกันทุกประการ ด้วยวิธีนี้อะซีตาบูลัมจะปรับตามรูปร่างของกระดูกที่เคลื่อนไหวอยู่เสมอ มันไม่ได้เกิดขึ้นที่อะซีตาบูลัมจะขยายใหญ่ขึ้นไม่ทางใดก็ทางหนึ่งในรูปร่างที่ไม่ถูกต้องและกระดูกจะหลุดออกมา กระดูกแต่ละชิ้นที่เชื่อมต่อกันในร่างกายจะเพิ่มขึ้นสัมพันธ์กับกระดูกข้างเคียงตลอดการพัฒนา สิ่งนี้เกิดขึ้นกับดวงตา หัวใจ สมอง และอวัยวะอื่นๆ ด้วยเช่นกัน แน่นอนว่าเราเห็นผลงานชิ้นเอกแห่งความสมบูรณ์แบบนี้ตลอดการสร้างสรรค์

สิ่งนี้คงเป็นไปไม่ได้สำหรับกระบวนการของการแปรผัน "แบบสุ่ม" ดังที่นักวิวัฒนาการได้ให้คำจำกัดความไว้ หัวใจเต้นประมาณพันล้านครั้งในช่วงชีวิตของคนเรา โดยไม่หยุดและไม่หยุดแม้แต่น้อย ความเร็วของจังหวะจะปรับตามแรงดันไฟฟ้า หัวใจมีช่องและลิ้นหัวใจที่สมบูรณ์แบบ และเส้นเลือดทุกเส้นเชื่อมต่อกันอย่างเหมาะสม กิจกรรมของหัวใจเป็นอิสระจากจิตสำนึกของเราโดยสิ้นเชิงและเป็นไปโดยอัตโนมัติโดยสมบูรณ์ หากบุคคลหนึ่งมีสติจดจ่ออยู่กับทุกจังหวะการเต้นของหัวใจ มันจะเป็นจุดสิ้นสุดของชีวิตบนโลกเป็นเวลานาน

การพัฒนาอย่างรวดเร็วในช่วงไม่กี่ปีที่ผ่านมาของวิธีการไฮเปอร์เท็กซ์ในการนำเสนอข้อมูลเกี่ยวกับ WWW ทำให้ปัญหาในการนำเสนอและการทำงานกับข้อมูลซีริลลิกในรูปแบบอิเล็กทรอนิกส์รุนแรงขึ้นซึ่งมีมานานกว่าทศวรรษ สาเหตุหลักมาจากการขาดมาตรฐานสำหรับตารางรหัส ASCII แบบขยายซึ่งรวมถึงการเข้ารหัสอักขระซีริลลิกและโซลูชันที่หลากหลายที่นำเสนอโดย บริษัท การค้าต่างๆ

ดังนั้น ทั้งหมดนี้เพื่อนของฉัน มันเป็นไปไม่ได้ทางสถิติที่สิ่งนี้จะเกิดขึ้นโดยบังเอิญ และแน่นอนว่าไม่ใช่ในการลองครั้งแรก เราแค่พยายามค้นหาว่าพระเจ้าทรงสร้างมันอย่างเชี่ยวชาญเพียงใด นี่คือความลึกลับของพระเจ้าพระองค์เอง และเราสามารถนมัสการพระองค์ด้วยความถ่อมใจได้ วิวัฒนาการไม่สามารถตอบคำถามที่เกิดก่อนได้ ไข่หรือไก่ แน่นอนว่านี่เป็นปัญหาสำหรับสิ่งมีชีวิตทุกชนิดที่ฟักออกมาจากไข่ เช่น งู นก เต่า และอื่นๆ ปัญหาเชิงวิวัฒนาการนี้ดูเหมือนจะมีความสำคัญและแพร่หลายมากขึ้น คุณเคยสงสัยหรือไม่ว่าสัตว์เลี้ยงลูกด้วยนมชนิดแรกเกิดขึ้นได้อย่างไร?

ตาราง ASCII เพียงครึ่งหนึ่งเท่านั้นที่ได้รับการกำหนดมาตรฐาน กล่าวคืออักขระ 128 ตัวแรกซึ่งรวมถึงตัวอักษรละติน และไม่เคยมีปัญหากับพวกเขาเลย ครึ่งหลังของตาราง (และมีทั้งหมด 256 อักขระ - ตามจำนวนสถานะที่หนึ่งไบต์สามารถรับได้) จะถูกมอบให้กับสัญลักษณ์ประจำชาติ และส่วนนี้จะแตกต่างกันไปในแต่ละประเทศ ตัวอย่างเช่น ในรัสเซียมีการเข้ารหัสที่แตกต่างกันประมาณ 10 รายการ นั่นคืออักขระตัวเดียวกันสอดคล้องกับรหัสดิจิทัลอื่นและหากเราระบุการเข้ารหัสข้อความไม่ถูกต้องเราจะเห็นข้อความที่อ่านไม่ได้ทั้งหมด และถึงแม้ว่าปัญหานี้จะเกิดขึ้น แต่ในความเป็นจริงแล้ว ในทางปฏิบัติก็ใช้เวลาไม่นานในการกำหนดประเภทของการเข้ารหัสข้อความ และหลายโปรแกรม เช่น "Stirlitz" (รูปที่ 1) ก็ทำสิ่งนี้โดยอัตโนมัติ

มันพัฒนาที่ไหนใต้ต้นไม้? หรือที่ไหนสักแห่งในแอ่งน้ำบนพื้น? สิงโตตัวแรกปรากฏตัวในร่างแม่หรือไม่? ท้ายที่สุดเขาเป็นคนแรกและตอนนั้นไม่มีแม่! ผู้หญิงที่เคยมีประสบการณ์การตั้งครรภ์ที่มีความเสี่ยงสูงสามารถบอกคุณได้ว่าสิ่งนี้เปราะบางเพียงใด การคิดถึงพัฒนาการของทารกในครรภ์ภายนอกร่างกายของแม่ถือเป็นยูโทเปียเป็นอย่างน้อย เรารู้ว่าสิ่งมีชีวิตจำนวนมากต้องการแม่เพื่อการพัฒนา ดังนั้นปัญหานี้จึงเกิดขึ้นบ่อยมาก ที่นี่เราเห็นได้อย่างชัดเจนว่ากลไกหลักของวิวัฒนาการการกลายพันธุ์และ การคัดเลือกโดยธรรมชาติพัฒนารอยแตกขนาดใหญ่

ข้าว. 1. หน้าต่างหลักของโปรแกรมจดจำการเข้ารหัส Stirlitz

มาตรฐานสากล ISO/IEC 8859-1 ได้เข้ามาแทนที่ ASCII ในปัจจุบัน ในนั้นรหัส 32 ตัวแรกหมายเลข 128-159 สอดคล้องกับอักขระควบคุมที่แทบไม่ได้ใช้งานซึ่งพบได้ทั่วไปในตารางการเข้ารหัส ISO ทั้งหมด แม้ว่า 8859-1 สามารถใช้กับข้อความได้เกือบทุกภาษาในยุโรปตะวันตก แต่ก็ไม่ได้ครอบคลุมความต้องการของภาษาฝรั่งเศสและฟินแลนด์อย่างเต็มที่ ข้อเสียเปรียบนี้รวมถึงการไม่มีสัญญาณสำหรับสกุลเงินทั่วยุโรปทำให้เกิดการเข้ารหัส 8859-15 ในปี 2542 ซึ่งใช้ค่ารหัสรุ่นใหม่ 8859-1

ตำนานอีกประการหนึ่งที่เราจะหักล้างทันทีก็คือ การพัฒนาสิ่งมีชีวิตต้องใช้เวลาหลายล้านล้านปีจึงจะไปถึงระดับการพัฒนานี้ได้ ลองจินตนาการว่าคนแรกที่พัฒนาแล้วเล็กน้อยพัฒนาขึ้นมาอย่างไร เนื่องจากการกลายพันธุ์ บุคคลจึงปรากฏตัวขึ้นหลังจากพยายามหลายครั้ง อย่างไรก็ตาม มันไม่ได้เชื่อมต่อหลอดเลือดแดงอย่างถูกต้องและไม่รอด ในความพยายามอีกครั้ง จากความล้มเหลวหลายครั้ง ปากของเขาขยายเข้าหากัน และไม่มีรูในจมูก เขาจึงหายใจไม่ออก ในการกลายพันธุ์อีกครั้ง บุคคลหนึ่งปรากฏตัวขึ้นซึ่งมีทุกสิ่งตามลำดับแต่ ลูกตาไม่ได้ทำจากวัสดุโปร่งใสจึงมองไม่เห็นอะไรเลยและเสียชีวิตด้วยความหิวเพราะหาอาหารไม่ได้

สำหรับอักษรซีริลลิกในปัจจุบันมีตารางพื้นฐาน 5 ตารางสำหรับการเข้ารหัสตัวอักษรรัสเซีย:

ตารางรหัส CP-866 (IBM/Microsoft) ได้รับการพัฒนาเพื่อใช้กับระบบปฏิบัติการ DOS การเข้ารหัส CP866 อิงตามการเข้ารหัส GOST ทางเลือก และสร้างขึ้นโดยเฉพาะสำหรับระบบปฏิบัติการ MS-DOS ซึ่งใช้อักขระเทียม ปัจจุบันการเข้ารหัสนี้ไม่ได้รับความนิยมเท่ากับ MS DOS

สมมุติว่าตัวต่อไปเกิดมาสมบูรณ์ดี แต่วิวัฒนาการลืมให้แม่พัฒนาต่อมน้ำนม ตัวน่าสงสารจึงตายด้วยความอดอยาก ต่อไปลืมเริ่มหัวใจ อีกกรณีหนึ่ง กระดูกไม่เข้ากันและเป็นเพียงกองเนื้อและกระดูก อีกคนสูญเสียตับทั้งหมด จะมีสิ่งที่ไม่ทำงานหลายอย่างในร่างกายในคราวเดียว ไม่ใช่เพียงสิ่งเดียว มีเพียงความไม่สม่ำเสมอในสภาพร่างกายหรือสถานการณ์อื่น ๆ และบุคคลนั้นก็ไม่รอด

ทุกสิ่งทุกอย่างสามารถสมบูรณ์แบบได้อย่างสมบูรณ์แบบ แต่ถ้ามีสิ่งใดผิดไปเพียงเล็กน้อย ก็จะไม่มีอะไรเกิดขึ้น เรารู้ว่านักวิทยาศาสตร์ได้พยายามจะข้าม ประเภทต่างๆแต่ไม่สำเร็จ โปรดอธิบายให้ฉันฟังว่าพวกเขาจะพัฒนาได้อย่างไร อวัยวะสืบพันธุ์หากความผิดปกติเพียงเล็กน้อยจะนำไปสู่การสูญพันธุ์ของสายพันธุ์นั้นโดยอัตโนมัติ เนื่องจากลูกหลานรุ่นต่อไปจะไม่เกิด ในเวลาเดียวกันร่างกายทั้งหมดจะต้องทำงาน 100% หรือปลาจะค่อยๆพัฒนาเหงือกในน้ำได้อย่างไร? หากพวกมันทำงานได้ไม่สมบูรณ์ ปลาจะหายใจไม่ออกในครั้งแรกและวิวัฒนาการจะสิ้นสุดลง

สำหรับการใช้งานในสภาพแวดล้อมระบบปฏิบัติการ Windows จะใช้ตารางรหัส CP-1251 (Microsoft) รหัสหน้า 1251 สำหรับ Microsoft Windows ได้รับความนิยมเนื่องจาก Microsoft มีอิทธิพลอย่างมากต่อตลาด เทคโนโลยีคอมพิวเตอร์. นอกจากนี้ยังไม่รองรับสัญลักษณ์เทียมซึ่งไม่จำเป็นในสภาพแวดล้อมแบบกราฟิกและสัญลักษณ์เช่น c, R, เครื่องหมายคำพูดประเภทต่างๆ, ขีดกลาง ฯลฯ จะแสดงได้ครบถ้วนมากกว่าการเข้ารหัสอื่น ๆ ตารางโค้ดนี้คือ หลักในรัสเซียในปัจจุบัน

เช่นเดียวกับการพัฒนาของหัวใจ และโดยทั่วไปกับอวัยวะสำคัญจำนวนมาก ไม่ใช่หลายพันล้านปี เพียงชั่วอายุคน หรือช่วงเวลาที่พระเจ้าสร้างทุกสิ่งผ่านทางพระคำของพระองค์ คุณเคยตระหนักเรื่องนี้หรือไม่? ในแง่นี้ ทฤษฎีวิวัฒนาการก็พังทลายลงเป็นผุยผง เป็นเรื่องดีที่ได้สังเกตสิ่งมีชีวิตตามที่พระเจ้าสร้างขึ้น แต่เราเห็นว่าวิธีการเหล่านี้ไม่สามารถนำไปใช้โดยทั่วไปกับหลักการแห่งชีวิตระดับโลกได้

หากดวงตาแทนที่จะเป็นจุดสีเหลืองที่ไวต่อแสง มีปุ่มรับรสแทนที่จะเป็นแก้วหูในหูเป็นเลนส์ตา ไตก็จะขาดหายไปโดยสิ้นเชิงแทนที่จะเป็นกระเพาะปัสสาวะ วิวัฒนาการของคนตาบอดรู้ได้อย่างไรว่าจะช่วยได้อย่างไร? ดังที่เราได้แสดงให้เห็นแล้วว่าอวัยวะทั้งหมดจะต้องประสานกันอย่างถูกต้องในเวลาเดียวกัน นี่เป็นข้อพิสูจน์ที่ชัดเจนว่าเบื้องหลังทั้งหมดนี้ยังมีผู้สร้างที่ชาญฉลาด - พระเจ้า เป็นไปได้อย่างไรที่วิวัฒนาการของคนตาบอดสามารถสร้างสิ่งมีชีวิตที่สมบูรณ์แบบผ่านการลองผิดลองถูกแบบสุ่ม?

รหัสเพจ 10007 ใช้กับคอมพิวเตอร์ Macintosh และเกือบจะเหมือนกันในอักขระที่ตั้งค่าเป็น CP1251

ในสภาพแวดล้อม UNIX ตารางโค้ดที่พบบ่อยที่สุดคือ KOI8-R นี่เป็นหนึ่งในการเข้ารหัสมาตรฐานของภาษารัสเซียซึ่งนำมาใช้ในสหภาพโซเวียตในช่วงเริ่มต้นของการพัฒนาเทคโนโลยีคอมพิวเตอร์ KOI ย่อมาจาก “รหัสแลกเปลี่ยนข้อมูล” หมายเลข 8 หมายความว่ารหัสนี้เป็น 8 บิต (ต่างจาก KOI-7 ซึ่งใช้กันอย่างแพร่หลายในโซเวียต คอมพิวเตอร์). ปัจจุบัน koi8-r เป็นหนึ่งในการเข้ารหัสภาษารัสเซียหลักในระบบปฏิบัติการ Linux นี่เป็นการเข้ารหัสที่ได้รับความนิยมเป็นอันดับสองรองจาก CP-1251 (win) การเข้ารหัสรองรับอักขระเทียมซึ่งใช้พื้นที่ประมาณครึ่งหนึ่งของการเข้ารหัสทั้งหมด ในปี พ.ศ. 2536 ตาราง koi8-r ได้กลายเป็นมาตรฐานบนอินเทอร์เน็ต (รูปที่ 2)

สิ่งนี้ไม่สามารถบรรลุได้สำหรับกรณีนี้ ข้อพิสูจน์อีกประการหนึ่งของสิ่งที่เรียกว่านักวิวัฒนาการก็คือ การทดลองที่มีชื่อเสียงมิลเลอร์-ยูเรย์ เมื่อประจุไฟฟ้าสร้างกรดอะมิโนที่แตกต่างจากน้ำ มีเทน แอมโมเนีย และไฮโดรเจนภายใต้เงื่อนไขบางประการ อย่างไรก็ตามไม่มีการสร้างกรดนิวคลีอิก แต่ก็พบว่า ระยะแรกโลกมีองค์ประกอบบรรยากาศที่แตกต่างไปจากเดิมอย่างสิ้นเชิง และการทดลองนี้ให้ผลลัพธ์ที่แตกต่างอย่างสิ้นเชิงจากองค์ประกอบนั้น จำเป็นต้องพูด บรรยากาศเช่นนี้จะฆ่าสิ่งมีชีวิตได้

แน่นอนว่าไม่มีการสร้างสรรค์ใดๆ หากไม่มีผู้สร้าง ยังมีคนที่บอกว่าชีวิตบนโลกเป็นนอกโลกด้วย แน่นอนว่านี่ไม่ใช่วิธีแก้ปัญหา ปัญหาถูกย้ายไปยังตำแหน่งอื่นแล้ว เรารู้ว่าหลายคนพยายามค้นหาชีวิตนอกโลกในจักรวาล ความพยายามนี้มีรากฐานมาจากความน่าจะเป็นทางคณิตศาสตร์ที่ว่าในดาวฤกษ์จำนวนมากเช่นนี้ มีเงื่อนไขทางสถิติอยู่ที่ใดที่หนึ่ง ตอนนี้เราเห็นแล้วว่าเราไม่ได้พูดถึงเงื่อนไขที่เหมาะสม แต่เกี่ยวกับการตัดสินใจของผู้สร้าง เป็นที่ทราบกันดีว่ามันจะเป็นการสิ้นเปลืองพื้นที่หากเราเป็นเพียงคนเดียวในจักรวาลทั้งหมด

มาตรฐาน ISO สากลกำหนดตารางรหัส ISO 8859-5 สำหรับรัสเซีย ไม่มีภาพเทียม ในขณะนี้การเข้ารหัสนี้ไม่ได้ใช้จริง อย่างไรก็ตาม รองรับทุกเบราว์เซอร์


ข้าว. 2. ชุดอักขระสำหรับแสดงภาษารัสเซียในการเข้ารหัส KOI8-R

อวกาศอันไม่มีที่สิ้นสุดจะหายไปมากแค่ไหน ถ้าเราแยกมันส่วนใหญ่ออกไป เช่นเดียวกับจักรวาลของเรา? อินฟินิตี้ยังคงเป็นอนันต์ พระเจ้าไม่ได้ถูกจำกัดด้วยกาล-อวกาศของเรา และสิ่งที่ดูเหมือนใหญ่โตสำหรับเราก็คือสัญลักษณ์ของพระเจ้า คุณรู้สุภาษิตที่ว่า "ไม่มีลม ใบไม้ก็ขยับไม่ได้"? คุณรู้หรือไม่ว่าโดยพื้นฐานแล้วมันเป็นกฎทางวิทยาศาสตร์ขั้นพื้นฐาน - หลักการของเหตุซึ่งกำหนดว่าทุกปรากฏการณ์จะต้องมีสาเหตุ วิทยาศาสตร์ตามกฎหมายนี้จึงต้องจัดการกับคำตอบของคำถามว่าอะไรคือสาเหตุหลัก

อะไรทำให้เกิดบิกแบง หรือวิทยาศาสตร์ใดที่ถือว่าการกำเนิดของจักรวาล? ตามกฎหมายนี้ต้องมีบางสิ่งที่ทำให้เกิดปรากฏการณ์นี้ ดูเหมือนว่าวงจรอุบาทว์และวิทยาศาสตร์ได้ขจัดปัญหานี้ไปอย่างช่วยไม่ได้ด้วยการหยิบยกปัญหาขึ้นมาในเชิงปรัชญา พระคัมภีร์ยังตอบคำถามนี้ในบทแรกของข่าวประเสริฐของยอห์นและตอนต้นของหนังสือปฐมกาลด้วย ในปฐมกาลพระวาทะทรงดำรงอยู่ และพระวาทะทรงอยู่กับพระเจ้า และพระเจ้าทรงเป็นพระวาทะ เป็นเช่นเดียวกันในการเริ่มต้นกับพระเจ้า ทุกอย่างทำในสิ่งเดียวกัน และถ้าไม่มีก็ไม่มีอะไรเกิดขึ้นเลย

บันทึก

ในการเข้ารหัสตัวอักษรซีริลลิกคุณสามารถใช้ตารางอีกห้าตารางได้ แต่ปัจจุบันตารางเหล่านี้เป็นแบบโบราณและไม่มีสถานะเป็นสากล: การเข้ารหัสหลัก GOST (มาตรฐานรัฐของสหภาพโซเวียต) ตั้งแต่ปี 1987 ข้อเสียเปรียบหลักคือสัญลักษณ์เทียมถูกจัดเรียงแตกต่างจากบน IBM PC การเข้ารหัส GOST ทางเลือก (แตกต่างจาก CP866 ในตำแหน่ง 242-251) การเข้ารหัสบัลแกเรีย (ได้มาจากการป้อนบล็อกตัวอักษรรัสเซีย 64 ตัวในตำแหน่ง 128-191 CP437 โดยอัตโนมัติ) KOI-8 (ไม่แพร่หลายบนพีซี IBM เนื่องจากการจัดเรียงตัวอักษรซีริลลิกแบบไม่เรียงตามตัวอักษร)

มีชีวิตอยู่ในพระองค์ และชีวิตคือแสงสว่างของผู้คน กฎข้อแรกของอุณหพลศาสตร์ระบุว่าพลังงานในระบบปิดมีค่าคงที่ ซึ่งหมายความว่าพลังงานไม่สามารถสร้างหรือทำลายได้ สิ่งนี้พูดถึงกฎทางกายภาพ แล้วพลังงานทั้งหมดในจักรวาลอยู่ที่ไหน? บางคนบอกว่ามันเกิดขึ้นหลังบิ๊กแบง แต่กฎหมายบอกว่าไม่สามารถสร้างพลังงานได้! แล้วอะไรระเบิดและพลังงานทั้งหมดนั้นมาจากไหน? นี่เป็นข้อพิสูจน์ทางวิทยาศาสตร์เกี่ยวกับการดำรงอยู่ของพระเจ้าด้วย พระเจ้าผู้ทรงมหิทธิฤทธิ์เท่านั้นที่ไม่มีจุดเริ่มต้นหรือจุดสิ้นสุดเท่านั้นที่สามารถทำให้เกิดสิ่งนี้ได้

สำหรับบางภาษา เช่น จีนหรือญี่ปุ่น ตัวเลข 8 บิตไม่เพียงพอที่จะเข้ารหัสอักขระ นอกจากนี้การสร้างตารางการเข้ารหัส 8 บิตในบางจุดก็ไม่สามารถควบคุมได้จริง: แบบอักษรคอมพิวเตอร์ใหม่แต่ละตัวแนะนำตารางของตัวเอง นี่คือสาเหตุที่ Unicode Consortium ถูกสร้างขึ้น: เป้าหมายคือการพัฒนา ระบบแบบครบวงจรการเข้ารหัสอักขระที่เป็นไปได้ทั้งหมดซึ่งทำให้สามารถกำหนดรหัสให้กับอักขระแบบอักษรของคอมพิวเตอร์ตามรูปแบบเฉพาะได้

คำพูดของเขาเพียงพอแล้วทุกอย่างก็เกิดขึ้น สาระสำคัญของวิทยาศาสตร์คือการสำรวจและสร้างกฎของปรากฏการณ์และกระบวนการรอบตัวเราที่สามารถพิสูจน์และคำนวณได้ คงไม่สมเหตุสมผลที่จะบอกว่าสิ่งที่เราไม่สามารถพิสูจน์ได้จากการทดลองนั้นไม่มีอยู่จริง และนี่คืออุปสรรคสำหรับผู้คน เพราะเราเพิ่งค้นพบและค่อยๆ ตระหนักว่าพระเจ้าทรงคิดและทำทุกอย่างจริงๆ วิทยาศาสตร์จะหยุดนิ่งถ้าเราไม่ยอมรับว่าพระเจ้ามีอยู่จริง และพระองค์ทรงเป็นผู้สร้างทุกสิ่ง

ดูเหมือนไม่เป็นไปตามหลักวิทยาศาสตร์และอ่อนแอหากวิทยาศาสตร์ยอมรับว่าพระเจ้าทรงอยู่เบื้องหลังทุกสิ่ง แต่นั่นเป็นเพียงวิธีเดียว บางครั้งมนุษย์ยึดมั่นในความภาคภูมิใจของตนในฐานะเจ้าแห่งสรรพสิ่งทั้งปวงและจุดสูงสุดแห่งปัญญา เราคิดค้นทฤษฎีแปลก ๆ มากมายและอ้างว่าทฤษฎีเหล่านั้นเป็นจริง และเรารู้ว่าเราเสี่ยงเพียงใดที่จะถูกเข้าใจผิด มองเห็นได้ชัดเจนมากคือทฤษฎีเกี่ยวกับจักรวาล อนุภาคระดับอะตอม และทฤษฎีอื่นๆ อีกมากมายที่มีแนวโน้มว่าจะถูกตัดออกไปในที่สุด มนุษย์ จุดสูงสุดของสติปัญญาและการสร้างสรรค์ มาดูกันว่าคนคิดค้นแบบไหนและคิดว่าจะสมบูรณ์แบบและใช้งานได้จริง

การเข้ารหัส Unicode อิงตามแค็ตตาล็อกอักขระ UCS (ชุดอักขระสากล) ของมาตรฐาน ISO 10646 และสามารถมีอักขระต่างกันได้สูงสุด 231=2147483648 ตัว และยังสามารถอัปเดตได้อีกด้วย รหัส UCS-2 เป็นแบบสองไบต์ นั่นคือตัวเลขตั้งแต่ 0 ถึง 65535 และ UCS-4 เป็นสี่ไบต์ นั่นคือตัวเลขตั้งแต่ 0 ถึง 2147483647 รหัส Unicode แบบสองและสี่ไบต์สามารถแสดงได้สองวิธี : ไบต์จะถูกจัดเรียงจากซ้ายไปขวาจากนัยสำคัญไปหานัยสำคัญ (Big Endian, BE) หรือจากอายุน้อยที่สุดไปเก่าที่สุด (Little Endian, LE) วิธีที่สองพบได้ในกรณีส่วนใหญ่ นอกจากนี้ สำหรับการเข้ารหัสที่มีขนาดกะทัดรัดยิ่งขึ้น จะใช้รหัสความยาวผันแปร UTF-8 (Unicode Transfer Format) ที่ 1-6 ไบต์ และ UTF-16 - สองหรือสี่ไบต์ อย่างหลังยังมีอยู่ในสองประเภท (Little และ Big Endian) และอนุญาตให้คุณเข้ารหัสได้ไม่เกิน 220+216=1114112 อักขระ

ผลงานชิ้นเอกของอัจฉริยะของมนุษย์ แต่กลับล้มเหลวในความพยายามที่ไม่สามารถบินได้และถูกธรรมชาติลอกเลียนแบบ อย่ากลัวที่จะยอมรับว่ามีคนที่ใหญ่กว่าเรา นี่ไม่ใช่สัญญาณของความอ่อนแอ แต่เป็นความเป็นผู้ใหญ่ ทุกคนต้องสามารถรับรู้ถึงผลลัพธ์ของโอกาสและพระราชกิจของพระผู้สร้าง จักรวาลทั้งหมดและทุกสิ่งที่เราดูบนโลกเท่านั้นคือการสร้างสรรค์ของผู้สร้าง แต่ในเรื่องที่ไม่มีชีวิตจะใช้กฎทางกายภาพเท่านั้น ดังนั้นจึงไม่ได้สังเกตเห็นได้ชัดและถือเป็นเรื่องบังเอิญ อย่างไรก็ตาม กฎทั้งหมด ค่าคงที่ทางกายภาพ ได้รับการปรับแต่งอย่างดี และแม้แต่ไอน์สไตน์เองก็เชื่อว่าจะต้องมีผู้สร้างอยู่ข้างหลังเขา

ในบรรดาการเข้ารหัสที่กล่าวถึง การเข้ารหัสที่ใช้กันอย่างแพร่หลายที่สุดคือ UTF-8 ซึ่งช่วยให้คุณใช้ 8 บิตสำหรับการเข้ารหัสอักขระ ASCII และ 16 บิตสำหรับการเข้ารหัสอักขระในสคริปต์ตัวอักษรส่วนใหญ่ รวมถึงภาษารัสเซียด้วย ข้อความในรูปแบบ ASCII โดยเฉพาะใน ภาษาอังกฤษเป็นข้อความในรูปแบบ UTF-8 เช่นกัน รหัส UTF-8 ซึ่งเป็นลำดับของไบต์ได้มาจากรหัสแค็ตตาล็อก UCS ตามรูปแบบเฉพาะ ตัวอย่างเช่น โค้ดอักขระ Unicode 169 = a916 = 1010 1001 (เครื่องหมาย c) จะถูกเข้ารหัสในรูปแบบ UTF-8 เป็น 11000010 10101001 = c216 a916

ทฤษฎีวิวัฒนาการหลอกเรามากจนวิธีแก้ปัญหาที่ดูเหมือนจะชัดเจนนั้นไม่ชัดเจนอีกต่อไป ต้องขอบคุณการทบทวนซ้ำของนักวิวัฒนาการที่เราได้ยินจากทุกทิศทุกทาง คำโกหกซ้ำ 100 ครั้งจะกลายเป็นความจริง พามนุษย์และสิ่งมีชีวิตอื่นๆ อีกมากมายที่มีร่างกายสมมาตรกัน และเรารู้ว่านี่ไม่ใช่สมมาตรที่เข้มงวด เนื่องจากการจัดเรียงภายในของอวัยวะต่างๆ ไม่สมมาตร ความน่าจะเป็นที่ความบังเอิญจะทำให้เกิดความสมมาตรเช่นนี้คือเท่าใด นอกจากนี้ชายและหญิงยังมีเสน่ห์และสวยงามต่อกัน

และสิ่งนี้ใช้ได้กับสิ่งสร้างทั้งหมด ฟีโรโมนเพศหญิงมีเสน่ห์เป็นอย่างมาก สายพันธุ์ชาย. กวางไม่ได้ถูกดึงดูดทางเพศโดยหมูป่า แต่ดึงดูดโดยผู้หญิงที่น่าดึงดูด และเขาจะไปเยี่ยมเขาเมื่อถึงเวลาอันควร และการแบ่งออกเป็นคู่นี้มีผลทั่วทั้งธรรมชาติ หลายคนมีสมาร์ทโฟนด้วยซ้ำ เป็นอุปกรณ์ที่ซับซ้อนซึ่งมีโปรเซสเซอร์ หน่วยความจำ แบตเตอรี่สำหรับชาร์จ กล้องหลายล้านพิกเซล ไมโครโฟน ลำโพง ฯลฯ สามารถคำนวณ เก็บรูปภาพและวิดีโอ และสื่อสารได้ กล่าวโดยสรุปคืออุปกรณ์ที่ซับซ้อนมาก

Unicode ได้รับการสนับสนุนอย่างเต็มที่จากโปรแกรมสมัยใหม่ - เบราว์เซอร์ ชุดสำนักงาน ฯลฯ Linux ใช้ UTF-8 และ Microsoft Windows ก็ใช้ UCS-2 เช่นกัน จนถึงตอนนี้ การรองรับ UCS ใน Linux ค่อนข้างอ่อนแอกว่าใน Windows 2000/Me/XP ปัญหาหลักเมื่อใช้ Unicode คือการขาดชุดแบบอักษรที่สมบูรณ์และความซับซ้อนของการป้อนข้อมูล

(ที่นี่ฉันอยากจะถามคำถามผู้อ่านที่สนใจ: “สัญลักษณ์ยูโรปรากฏขึ้นครั้งแรกในการเข้ารหัสแบบใด?”)

เกี่ยวกับความกลมกลืนของแบบอักษรของเบราว์เซอร์และเว็บไซต์

มีปัญหาหลายประการที่อาจเกิดขึ้นเมื่อใช้แบบอักษรบนหน้าเว็บ ประการแรกคือความกลมกลืนของการเข้ารหัสบนไซต์และเบราว์เซอร์ ไซต์ที่มีเบราว์เซอร์ของผู้ใช้ต่างกันจะต้องสื่อสารด้วยการเข้ารหัสเดียวกัน เช่น เบราว์เซอร์จะต้อง "เข้าใจ" ว่าไซต์ส่งอะไรมา ในการดำเนินการนี้คุณต้องติดตั้งระบบบนไซต์ที่สามารถส่งข้อความเกี่ยวกับการเข้ารหัสเพจที่จะถูกส่งไปยังผู้ใช้ เบราเซอร์ของเขาต้องยอมรับข้อความนี้และปรับให้แสดงเว็บไซต์ได้อย่างถูกต้อง ในกรณีนี้ คุณสามารถระบุการเข้ารหัสของหน้าไซต์ได้โดยตรงในโค้ด HTML ในการดำเนินการนี้ ให้ใช้แท็ก META เวอร์ชันพิเศษพร้อมพารามิเตอร์ชุดอักขระ ซึ่งระบุภาษาที่ต้องการ ตัวอย่างเช่น สำหรับหน้าที่เขียนด้วยการเข้ารหัส Win1251 โค้ดที่เกี่ยวข้องจะมีลักษณะดังนี้:

อย่างไรก็ตาม ในรัสเซียมีวิธีการทั่วไปที่เว็บเซิร์ฟเวอร์จะกำหนดโดยอัตโนมัติว่าคำขอเข้ารหัสใดจากไคลเอนต์มาถึงและส่งเพจไปยังเว็บเบราว์เซอร์ที่เข้ารหัสไว้แล้ว นี่คือจุดที่แท็ก META นี้สามารถเล่นตลกที่ไม่ดีได้ ความจริงก็คือคำแนะนำบนเพจมีความสำคัญเหนือกว่าคำสั่งที่ส่งโดยเว็บเซิร์ฟเวอร์ และเมื่อมีการเข้ารหัสเพจใหม่อย่างถูกต้อง เซิร์ฟเวอร์จะไม่สามารถเปลี่ยนเนื้อหาของแท็ก META ได้ มีความคลาดเคลื่อนระหว่างการเข้ารหัสจริงที่ได้รับการเข้ารหัสกับคำแนะนำในแท็ก META ไม่สามารถดูและบันทึกหน้าดังกล่าวได้อย่างถูกต้องโดยใช้เครื่องมือเบราว์เซอร์ การเลือกการเข้ารหัสด้วยตนเองใน ในกรณีนี้จะไม่ช่วยเพราะว่า แท็ก META ยังมีความสำคัญเหนือกว่าการตั้งค่าเบราว์เซอร์อีกด้วย วิธีเดียวที่จะทำเช่นนี้คือบันทึกเพจลงดิสก์แล้วลบแท็ก

ในเรื่องนี้ไม่แนะนำให้ใช้แท็กนี้เลยใน RUNET ในกรณีนี้ การดูจะดำเนินการในการเข้ารหัสที่เบราว์เซอร์ได้รับการกำหนดค่า เว้นแต่เซิร์ฟเวอร์จะส่งการแจ้งเตือนเกี่ยวกับการเข้ารหัสของเอกสาร หากไม่ตรงกันก็สามารถเปลี่ยนได้ง่ายทีเดียว นอกจากนี้หากตั้งค่าการเข้ารหัสเริ่มต้นบนไซต์เป็น Win-1251 สำหรับผู้ใช้ส่วนใหญ่หน้าเว็บจะแสดงอย่างถูกต้องทันที

การวัดความสามารถในการอ่านอย่างหนึ่งคือความกว้างของบรรทัดของเอกสาร ด้วยการถือกำเนิดของจอภาพที่รองรับความละเอียดหน้าจอสูง จึงเป็นไปได้ที่จะ "รวม" อักขระหลายร้อยตัวไว้ในบรรทัดเดียว แต่บรรทัด "ความกว้างในอุดมคติ" ควรมีความยาวประมาณ 50-70 อักขระ ยิ่งมีมากขึ้น ความเร็วในการอ่านก็ช้าลงและความเมื่อยล้าก็เร็วขึ้นมาก

ปัญหาที่สองที่เกี่ยวข้องกับการเข้ารหัสอาจเป็น Cascading Style Sheets (CSS) เป็นที่ทราบกันดีว่าขนาดที่แน่นอนของแบบอักษรและคุณลักษณะอื่นๆ สามารถตั้งค่าได้โดยใช้สไตล์ชีตแบบเรียงซ้อน (เราจะกล่าวถึงในบทที่ 8) เมื่อใช้ CSS เราสามารถใช้แบบอักษรใดก็ได้ แต่ปัญหาคือแบบอักษรนั้นนำมาจากชุดที่ติดตั้งบนคอมพิวเตอร์ของผู้ใช้ ไม่ใช่บนไซต์ นั่นคือชุดแบบอักษรบนไซต์และชุดแบบอักษรของผู้ใช้อาจไม่ตรงกัน

เมื่อเรียกดูเว็บไซต์ คุณจะใช้แบบอักษรเริ่มต้นในเบราว์เซอร์ของคุณ ในการเปลี่ยนแบบอักษรเริ่มต้นใน Internet Explorer (เช่น Times New Roman) เป็นอย่างอื่น เช่น Arial ให้รันคำสั่ง Tools 4 Internet Options 4 Fonts

ที่สาม ปัญหาที่เป็นไปได้เมื่อแบบอักษรบนไซต์และบนคอมพิวเตอร์ของผู้ใช้เหมือนกัน แต่ในกรณีหนึ่งคือซีริลลิกและประการที่สองคือละติน (แบบอักษรเวอร์ชันที่ไม่ใช่ภาษารัสเซีย) ในกรณีนี้ข้อความจะแสดงด้วยอักขระพิเศษบางตัวและการอ่านอักขระเหล่านี้จะเป็นปัญหา

เพื่อหลีกเลี่ยงปัญหาดังกล่าวเมื่อใช้แบบอักษรในการออกแบบเว็บคุณต้องปฏิบัติตามกฎหลายข้อ:

ควรใช้เฉพาะฟอนต์มาตรฐานที่มาพร้อมกับ Windows จะดีกว่า และรับประกันว่าจะอยู่ในเครื่องไคลเอนต์ มีแบบอักษรดังกล่าวสามแบบ: "Arial", "Times New Roman", "Courier"

จำเป็นต้องอธิบายแบบอักษรในสไตล์ชีต (CSS) อย่างถูกต้องด้วยรายการแบบอักษรอื่นที่แทนที่แบบอักษรหลัก (แบบอักษรทดแทน) ในตอนท้ายของรายการ จะต้องมีการบ่งชี้บังคับสำหรับตระกูลฟอนต์ทั่วไป (serif, sans serif, monospace ฯลฯ)

ตัวอย่างเช่น:

วิธีหนึ่งในการออกจากสถานการณ์นี้คือการแสดงแบบอักษรด้วยกราฟิก เช่น ในรูปแบบ GIF ทั้งเบราว์เซอร์และ ระบบปฏิบัติการมันไม่ได้สร้างความแตกต่างอย่างแน่นอนว่าจะวาดอะไร - การแสดงแบบอักษรในรูปแบบไฟล์กราฟิกบนหน้าจอของผู้ใช้ทุกคนจะเหมือนกัน (แต่ที่นี่มีปัญหาอื่นเกิดขึ้น - กราฟิกมีขนาดใหญ่)

จากที่กล่าวมาทั้งหมด เป็นไปตามที่เทคโนโลยีอินเทอร์เน็ตกำหนดข้อจำกัดเฉพาะเกี่ยวกับการใช้แบบอักษรในการออกแบบเอกสารเว็บ และแบบอักษรที่ไม่ได้มาตรฐานในการออกแบบเว็บควรทำงานด้วยความระมัดระวัง น่าเสียดายที่ปัจจุบันยังไม่มีการพัฒนาและเพียงพอ วิธีการที่เชื่อถือได้เพื่อระบุแบบอักษรเฉพาะเมื่อนำเสนอข้อมูลเป็นข้อความบนหน้าเว็บ


เพื่อให้สัญญาณเตือนรถที่คุณซื้อมีการป้องกันที่เชื่อถือได้ คุณต้องเลือกอย่างถูกต้อง หนึ่งในพารามิเตอร์หลักที่ส่งผลต่อประสิทธิภาพของการส่งสัญญาณคือวิธีการเข้ารหัสสัญญาณ ในบทความนี้เราจะพยายามอธิบายอย่างชัดเจนว่าการเข้ารหัสสัญญาณไดนามิกหมายถึงอะไรและรหัสบทสนทนาหมายถึงอะไรในสัญญาณเตือนรถ การเข้ารหัสประเภทใดดีกว่า ด้านบวกและด้านลบแต่ละด้านมีอะไรบ้าง

การเข้ารหัสแบบไดนามิกในสัญญาณเตือนรถ


การเผชิญหน้าระหว่างผู้พัฒนาสัญญาณเตือนภัยและขโมยรถยนต์เกิดขึ้นตั้งแต่การสร้างสัญญาณเตือนภัยทางรถยนต์ครั้งแรก ด้วยการมาถึงของระบบรักษาความปลอดภัยใหม่ที่ล้ำหน้ายิ่งขึ้น วิธีการแฮ็กระบบก็ได้รับการปรับปรุงเช่นกัน การเตือนครั้งแรกมีรหัสคงที่ซึ่งถอดรหัสได้ง่ายโดยการคาดเดา การตอบสนองของนักพัฒนาคือการปิดกั้นความสามารถในการคอมไพล์โค้ด ขั้นตอนต่อไปของแฮกเกอร์คือการสร้าง Grabber ซึ่งเป็นอุปกรณ์ที่สแกนสัญญาณจากพวงกุญแจและทำซ้ำ ด้วยวิธีนี้ พวกเขาจำลองคำสั่งจากพวงกุญแจของเจ้าของ เพื่อถอดรถออกจากการป้องกันในเวลาที่เหมาะสม เพื่อป้องกันสัญญาณเตือนรถจากการถูกแฮ็กโดย Grabber พวกเขาจึงเริ่มใช้การเข้ารหัสสัญญาณแบบไดนามิก

การเข้ารหัสแบบไดนามิกทำงานอย่างไร

รหัสแบบไดนามิกในสัญญาณเตือนรถคือชุดข้อมูลที่เปลี่ยนแปลงตลอดเวลาซึ่งส่งจากพวงกุญแจไปยังชุดสัญญาณเตือนผ่านช่องสัญญาณวิทยุ ในแต่ละคำสั่งใหม่ รหัสจะถูกส่งจากพวงกุญแจที่ไม่เคยใช้มาก่อน รหัสนี้คำนวณตามอัลกอริทึมเฉพาะที่ผู้ผลิตกำหนด Keelog ถือเป็นอัลกอริธึมที่ใช้กันทั่วไปและน่าเชื่อถือที่สุด

สัญญาณเตือนทำงานตามหลักการดังต่อไปนี้ เมื่อเจ้าของรถกดปุ่ม fob สัญญาณจะถูกสร้างขึ้น มีข้อมูลเกี่ยวกับจำนวนคลิก (ค่านี้จำเป็นในการซิงโครไนซ์การทำงานของพวงกุญแจและชุดควบคุม) หมายเลขซีเรียลอุปกรณ์และรหัสลับ ข้อมูลนี้ได้รับการเข้ารหัสล่วงหน้าก่อนที่จะส่ง อัลกอริธึมการเข้ารหัสนั้นใช้ได้อย่างอิสระ แต่คุณจำเป็นต้องรู้เพื่อถอดรหัสข้อมูล รหัสลับซึ่งติดตั้งอยู่ในพวงกุญแจและชุดควบคุมที่โรงงาน

นอกจากนี้ยังมีอัลกอริธึมดั้งเดิมที่พัฒนาโดยผู้ผลิตสัญญาณเตือน การเข้ารหัสนี้แทบจะขจัดความเป็นไปได้ในการเลือกรหัสคำสั่ง แต่เมื่อเวลาผ่านไป ผู้โจมตีก็ข้ามการป้องกันนี้ไป

สิ่งที่คุณต้องรู้เกี่ยวกับการแฮ็กโค้ดแบบไดนามิก

เพื่อตอบสนองต่อการแนะนำการเข้ารหัสแบบไดนามิกในสัญญาณเตือนรถจึงมีการสร้างตัวจับแบบไดนามิก หลักการทำงานของมันคือการสร้างสัญญาณรบกวนและสกัดกั้นสัญญาณ เมื่อเจ้าของรถลงจากรถแล้วกดปุ่มพวงกุญแจ จะเกิดการรบกวนทางวิทยุที่รุนแรง สัญญาณที่มีรหัสไปไม่ถึงชุดควบคุมสัญญาณเตือน แต่ถูกจับและคัดลอกโดยตัวจับ คนขับที่ประหลาดใจกดปุ่มอีกครั้ง แต่กระบวนการนี้เกิดขึ้นซ้ำและรหัสที่สองก็ถูกดักจับด้วย ครั้งที่สองที่รถได้รับการปกป้องแต่คำสั่งนั้นมาจากอุปกรณ์ของโจร เมื่อเจ้าของรถดำเนินธุรกิจไปอย่างเงียบ ๆ ขโมยจะส่งรหัสที่สองซึ่งถูกดักฟังก่อนหน้านี้และนำรถออกจากการป้องกัน

การป้องกันใดที่ใช้สำหรับโค้ดไดนามิก?

ผู้ผลิตสัญญาณเตือนรถได้แก้ไขปัญหาการแฮ็กค่อนข้างง่าย พวกเขาเริ่มติดตั้งปุ่มสองปุ่มบนพวงกุญแจ ปุ่มหนึ่งใช้ป้องกันรถ และปุ่มที่สองปิดการทำงานของการป้องกัน ดังนั้นจึงมีการส่งรหัสที่แตกต่างกันไปเพื่อติดตั้งและลบการป้องกัน ดังนั้นไม่ว่าขโมยจะเข้ามารบกวนมากน้อยเพียงใดเมื่อตั้งค่ารถให้อยู่ในระบบรักษาความปลอดภัย เขาจะไม่มีวันได้รับรหัสที่จำเป็นในการปิดใช้งานสัญญาณเตือนภัย

หากคุณกดปุ่ม “ตั้งค่าการป้องกัน” แล้วรถไม่ตอบสนอง คุณอาจตกเป็นเป้าหมายของโจร ในกรณีนี้ไม่จำเป็นต้องกดปุ่ม fob ทั้งหมดโดยไม่ได้ตั้งใจเพื่อพยายามแก้ไขสถานการณ์ เพียงกดปุ่มป้องกันอีกครั้ง หากคุณคลิกปุ่ม "ปลดการป้องกัน" โดยไม่ได้ตั้งใจ โจรจะได้รับรหัสที่เขาต้องการ ซึ่งเขาจะนำไปใช้และขโมยรถของคุณในไม่ช้า

ระบบเตือนภัยที่มีการเข้ารหัสแบบไดนามิกนั้นค่อนข้างล้าสมัยไปแล้วโดยไม่ได้ให้การป้องกันรถจากการโจรกรรมได้ร้อยเปอร์เซ็นต์ พวกเขาถูกแทนที่ด้วยอุปกรณ์ที่มีการเข้ารหัสการสนทนา หากคุณเป็นเจ้าของรถยนต์ราคาไม่แพง คุณไม่จำเป็นต้องกังวล เนื่องจากโอกาสที่ขโมยที่มีอุปกรณ์ทันสมัยที่สุดจะบุกรุกทรัพย์สินของคุณมีน้อยมาก เพื่อปกป้องทรัพย์สินของคุณ ให้ใช้การป้องกันหลายระดับ ติดตั้งเพิ่มเติม. จะช่วยปกป้องรถในกรณีที่สัญญาณเตือนรถถูกแฮ็ก

การเข้ารหัสบทสนทนาในระบบส่งสัญญาณอัตโนมัติ


หลังจากการถือกำเนิดของ Dynamic Grabber สัญญาณเตือนรถที่ทำงานด้วยโค้ดไดนามิกก็มีความเสี่ยงสูงสำหรับผู้โจมตี อีกด้วย จำนวนมากอัลกอริธึมการเข้ารหัสถูกแฮ็ก เพื่อให้แน่ใจว่ารถได้รับการปกป้องจากการแฮ็กโดยอุปกรณ์ดังกล่าว นักพัฒนาระบบเตือนภัยจึงเริ่มใช้การเข้ารหัสสัญญาณแบบโต้ตอบ

หลักการทำงานของการเข้ารหัสการสนทนา

ตามชื่อที่แสดงถึง การเข้ารหัสประเภทนี้จะดำเนินการในโหมดสนทนาระหว่างพวงกุญแจและชุดควบคุมสัญญาณเตือนรถที่อยู่ในรถ เมื่อคุณกดปุ่ม ปุ่มกดจะส่งคำขอเพื่อดำเนินการคำสั่ง เพื่อให้ชุดควบคุมแน่ใจว่าคำสั่งนั้นมาจากพวงกุญแจของเจ้าของ มันจะส่งสัญญาณพร้อมตัวเลขสุ่มไปยังพวงกุญแจ หมายเลขนี้ได้รับการประมวลผลตามอัลกอริธึมเฉพาะ และส่งกลับไปยังหน่วยควบคุม ในเวลานี้ หน่วยควบคุมจะประมวลผลหมายเลขเดียวกันนั้น และเปรียบเทียบผลลัพธ์กับผลลัพธ์ที่ส่งมาจากพวงกุญแจ หากค่าตรงกัน หน่วยควบคุมจะดำเนินการคำสั่ง

อัลกอริธึมที่ใช้คำนวณบนพวงกุญแจและชุดควบคุมนั้นแยกจากกันสำหรับสัญญาณเตือนรถแต่ละอันและรวมอยู่ในนั้นที่โรงงาน ลองดูอัลกอริธึมที่ง่ายที่สุดในการทำความเข้าใจ:

X·T 3 - X·S 2 + X·U - H = Y

T, S, U และ H เป็นตัวเลขที่ตั้งค่าไว้ในสัญญาณเตือนภัยที่โรงงาน

X คือตัวเลขสุ่มที่ส่งจากชุดควบคุมไปยังพวงกุญแจเพื่อตรวจสอบ

Y คือตัวเลขที่คำนวณโดยชุดควบคุมและพวงกุญแจตามอัลกอริทึมที่กำหนด

ลองพิจารณาสถานการณ์ที่เจ้าของสัญญาณเตือนกดปุ่มและมีการส่งคำขอจากพวงกุญแจไปยังชุดควบคุมเพื่อปลดอาวุธรถ เพื่อเป็นการตอบสนอง หน่วยควบคุมจึงสร้างตัวเลขสุ่ม (เช่น ใช้หมายเลข 846) และส่งไปที่พวงกุญแจ หลังจากนั้น หน่วยควบคุมและพวงกุญแจจะคำนวณตัวเลข 846 โดยใช้อัลกอริธึม (เช่น ลองคำนวณโดยใช้อัลกอริธึมที่ง่ายที่สุดที่ให้ไว้ข้างต้น)

สำหรับการคำนวณเราจะยอมรับ:

T = 29, S = 43, U = 91, H = 38

เราจะได้รับ:

846∙24389 - 846∙1849 + 846∙91- 38 = 19145788

พวงกุญแจจะส่งหมายเลข (19145788) ไปยังชุดควบคุม ในเวลาเดียวกันหน่วยควบคุมจะทำการคำนวณแบบเดียวกัน ตัวเลขจะตรงกัน ชุดควบคุมจะยืนยันคำสั่ง fob และรถจะถูกปลดอาวุธ


แม้จะถอดรหัสอัลกอริธึมพื้นฐานที่ให้ไว้ข้างต้น คุณจะต้องสกัดกั้นแพ็กเก็ตข้อมูลสี่ครั้ง (ในกรณีของเรา มีสมการที่ไม่รู้จักสี่รายการ)

แทบจะเป็นไปไม่ได้เลยที่จะสกัดกั้นและถอดรหัสแพ็กเก็ตข้อมูลสัญญาณเตือนรถแบบโต้ตอบ ในการเข้ารหัสสัญญาณจะใช้สิ่งที่เรียกว่าฟังก์ชันแฮช - อัลกอริธึมที่แปลงสตริงที่มีความยาวตามใจชอบ ผลลัพธ์ของการเข้ารหัสดังกล่าวสามารถมีตัวอักษรและตัวเลขได้สูงสุด 32 ตัว

ด้านล่างนี้คือผลลัพธ์ของการเข้ารหัสตัวเลขโดยใช้อัลกอริธึมการเข้ารหัส MD5 ที่ได้รับความนิยมสูงสุด ตัวอย่างเช่นเราใช้หมายเลข 846 และการแก้ไข

MD5(846) =;

MD5(841) =;

MD5(146)=.

อย่างที่คุณเห็นผลลัพธ์ของการเข้ารหัสตัวเลขที่แตกต่างกันเพียงหลักเดียวนั้นแตกต่างกันโดยสิ้นเชิง

อัลกอริธึมที่คล้ายกันนี้ใช้ในสัญญาณเตือนรถแบบโต้ตอบสมัยใหม่ ได้รับการพิสูจน์แล้วว่าคอมพิวเตอร์ยุคใหม่ต้องใช้เวลามากกว่าหนึ่งศตวรรษในการถอดรหัสกลับและรับอัลกอริธึม และหากไม่มีอัลกอริธึมนี้ จะไม่สามารถสร้างรหัสยืนยันเพื่อยืนยันคำสั่งได้ ดังนั้นทั้งในปัจจุบันและในอนาคตอันใกล้นี้ การถอดรหัสโค้ดบทสนทนาจึงเป็นไปไม่ได้

สัญญาณเตือนที่ทำงานด้วยรหัสบทสนทนาจะปลอดภัยกว่า โดยไม่เสี่ยงต่อการถูกแฮ็กทางอิเล็กทรอนิกส์ แต่ไม่ได้หมายความว่ารถของคุณจะปลอดภัยอย่างสมบูรณ์ คุณอาจสูญเสียพวงกุญแจของคุณโดยไม่ตั้งใจหรือถูกขโมยไปจากคุณ เพื่อเพิ่มระดับการป้องกันจำเป็นต้องใช้เครื่องมือเพิ่มเติม เช่น และ

หากคุณพบข้อผิดพลาด โปรดเลือกส่วนของข้อความแล้วกด Ctrl+Enter