XChat ର ଏଣ୍ଡ-ଟୁ-ଏଣ୍ଡ ଏନକ୍ରିପସନ କିପରି କାମ କରେ
ଗୋଟିଏ ମେସେଜିଂ ଆପ୍ ପାଇଁ ଏଣ୍ଡ-ଟୁ-ଏଣ୍ଡ ଏନକ୍ରିପସନ ବାସ୍ତବରେ କଣ ବୁଝାଏ, ତାହାର ସରଳ ଭାଷାରେ ଏକ ବ୍ୟାଖ୍ୟା।
ଏଣ୍ଡ-ଟୁ-ଏଣ୍ଡ ଏନକ୍ରିପସନ ଏମିତି ଏକ ଶବ୍ଦ, ଯାହା ଠିକ୍ ବ୍ୟାଖ୍ୟା ବିନା ଏଣେତେଣେ ବ୍ୟବହାର ହୋଇଚାଲିଛି। XChat ଭଳି ଏକ ଆପ୍ ପାଇଁ ଏହାର ପ୍ରକୃତ ଅର୍ଥ କ’ଣ, ତାହା ଏଇଠି ଦେଖାଯାଉଛି।
ଆପଣ ଯେତେବେଳେ XChat ରେ ଏକ ସନ୍ଦେଶ ପଠାନ୍ତି, ସେଇଟି ଫୋନରୁ ବାହାରିବା ପୂର୍ବରୁ ଆପଣଙ୍କ ଫୋନର ଆପ୍ ସେଇଟିକୁ ଗୋଳମେଳିଆ କରିଦିଏ। ସେଇଟିକୁ ପୁଣି ଖୋଲିବାକୁ ଦରକାର କରୁଥିବା ଚାବି କେବଳ ଆପଣଙ୍କ ଫୋନ ଏବଂ ଗ୍ରହୀତାଙ୍କ ଫୋନରେ ରହିଥାଏ। ସନ୍ଦେଶଟି X Corp ର ସର୍ଭରଗୁଡ଼ିକ ଦେଇ ସେହି ଗୋଳମାଳ ରୂପରେ ଯାଏ। ସର୍ଭରଗୁଡ଼ିକ ଦେଖିପାରନ୍ତି ଯେ ଆପଣଙ୍କଠାରୁ ଗ୍ରହୀତାଙ୍କୁ ଗୋଟିଏ ସନ୍ଦେଶ ଗଲା — ନ ଦେଖିଲେ ସନ୍ଦେଶଟି ପହଞ୍ଚାଇବେ କିପରି — କିନ୍ତୁ ସନ୍ଦେଶର ଭିତର କଥା ସେମାନେ କେବେ ଦେଖିପାରିବେ ନାହିଁ।
ଏହା “encryption in transit” ଠାରୁ ଅଲଗା, ଯାହା କେବଳ ନେଟୱାର୍କ ଦେଇ ଯାତ୍ରା କରୁଥିବା ସମୟରେ ସନ୍ଦେଶକୁ ସୁରକ୍ଷା ଦିଏ। ଏହା “encryption at rest” ଠାରୁ ବି ଅଲଗା, ଯାହା ସର୍ଭରରେ ରଖାଯାଇଥିବା ଡାଟାକୁ ସୁରକ୍ଷିତ ରଖେ। ଏଣ୍ଡ-ଟୁ-ଏଣ୍ଡ ଏନକ୍ରିପସନ ଦୁଇଟିଠାରୁ ଅଧିକ ଦୃଢ଼, କାରଣ ସର୍ଭର କେବେ ଚାବି ନିଜ ପାଖରେ ରଖେ ନାହିଁ।
ବାସ୍ତବରେ ଏହାର ଅର୍ଥ ଏୟା: X Corp ନିଜେ ଯଦି ଆପଣଙ୍କ XChat ସନ୍ଦେଶକୁ ପଢ଼ିବାକୁ ଚାହେଁ ବି — ସରକାରୀ ଚାପ ତଳେ, ସମନ ଉତ୍ତରରେ, କିମ୍ବା ଅନ୍ୟ କୌଣସି କାରଣରୁ — ସେମାନେ ପାରିବେ ନାହିଁ। କ୍ରିପ୍ଟୋଗ୍ରାଫି ତାହା ରୋକିଦିଏ। ଆପଣଙ୍କ ସନ୍ଦେଶ ପଢ଼ିବାର ଏକମାତ୍ର ରାସ୍ତା ହେଉଛି, କଥାବାର୍ତ୍ତାରେ ଥିବା କୌଣସି ଗୋଟିଏ ଫୋନ ପାଖରେ ନିଜେ ହାତପାଇବା।
ଏଠାରେ ଗୋଟିଏ ଛୋଟିଆ କଥା ଛାଡ଼ି ଦେବାର ଅଛି। ଏନକ୍ରିପସନ ସନ୍ଦେଶର ଭିତର ବିଷୟକୁ ସୁରକ୍ଷା ଦିଏ, କିନ୍ତୁ ମେଟାଡାଟାକୁ ନୁହେଁ: ଆପଣ କାହା ସହିତ କଥା ହେଲେ, କେବେ, ଆଉ କେତେ ଥର। ସେବାଟି ସନ୍ଦେଶ ପହଞ୍ଚାଇବା ପାଇଁ ସେହି ସୂଚନା ଦରକାର, ଆଉ ଏହି ଜାଗାରେ ପ୍ରତ୍ୟେକ ଏନକ୍ରିପ୍ଟେଡ ମେସେଞ୍ଜର କିଛି ନା କିଛି ଚିହ୍ନ ଛାଡ଼ିଯାଏ।
ଆପଣ ଯଦି Signal କିମ୍ବା WhatsApp ବ୍ୟବହାର କରିଛନ୍ତି, ତେବେ ଏହି ମଡେଲ୍ ଆପଣଙ୍କୁ ପରିଚିତ ଲାଗିବ। କ୍ରିପ୍ଟୋଗ୍ରାଫିକ ମୂଳ ଉପାଦାନଗୁଡ଼ିକ ପ୍ରାୟ ସମାନ।