You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

282 lines
10 KiB
TeX

% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/secure}{sufyaan.me/secure}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Use Secure Messaging},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section{Use Secure Messaging}\label{use-secure-messaging}
Posted on: \textbf{23 January 2024}
Category: \textbf{Software} \& \textbf{Technology}
In an era of uncomfortably intrusive tracking, the requirement for
secure messaging has become crucial. With companies like
\href{https://www.eff.org/deeplinks/2018/03/one-answer-facebook-problem-block-its-tracking-technologies}{Meta}
and
\href{https://www.eff.org/deeplinks/2020/03/google-says-it-doesnt-sell-your-data-heres-how-company-shares-monetizes-and}{Google}
intruding our privacy on a daily basis, we must take a stand, especially
with the messaging applications, perhaps the most sensitive piece of
software that people use. In this article, I will explain why it is
urgent for you to take the stand by using secure messaging and explain
how to get started.
\hypertarget{privacy-an-ignored-factor}{%
\subsection{Privacy: An Ignored
Factor}\label{privacy-an-ignored-factor}}
Privacy is incredibly important in this modern day and age. This is why
I will only speak about messaging software that is \textbf{both private
and secure.} When choosing software, privacy and security should have
equal importance.
\hypertarget{why-}{%
\subsection{Why?}\label{why-}}
Why would one use secure messaging if they have nothing to hide?
\hypertarget{protecting-your-privacy}{%
\subsubsection{Protecting Your Privacy}\label{protecting-your-privacy}}
Your privacy is incredibly important. However, it is ignored by most
people, citing that they have nothing to hide. Everyone has something to
hide, whether that be related to their money, reputation or even
personal issues. Imagine your reaction if your current messages in their
entirety got leaked, allowing anyone to read and go through them. You
would be uncomfortable and also fear people taking advantage of your
private messages. It is for this reason that it is important to
safeguard your most personal conversations.
\hypertarget{avoiding-cyber-threats}{%
\subsubsection{Avoiding Cyber Threats}\label{avoiding-cyber-threats}}
Secure messaging uses end-to-end encryption. However, it is not wise to
completely trust when companies advertise end-to-end encryption. It
depends mostly on the algorithm that they use. For example, the Signal
protocol is open-source and fully available to the public. This allows
people to view and even contribute to improving its overall
effectiveness. However, WhatsApp\textquotesingle s encryption is
proprietary. No one knows what encryption algorithm WhatsApp is running
on their servers which makes it impossible to determine if it is secure.
All in all, you should do your own research before proceeding.
\hypertarget{protecting-metadata}{%
\subsubsection{Protecting Metadata}\label{protecting-metadata}}
Your \href{https://ssd.eff.org/module/why-metadata-matters}{metadata is
crucial} to protecting your conversations. It can give context to your
messages. Protecting your metadata helps mask your messages and protects
it from being tampered.
\hypertarget{getting-started}{%
\subsection{Getting Started}\label{getting-started}}
I will be showcasing how to download and use secure messaging apps. As
aforementioned, I will only show apps that are \textbf{both secure and
private.}
\hypertarget{1-choose-a-secure-app}{%
\subsubsection{1. Choose a secure app}\label{1-choose-a-secure-app}}
Firstly, download one of the following:
\begin{enumerate}
\tightlist
\item
\href{https://www.signal.org/}{Signal} - It is free, open-source and
is a great alternative for WhatsApp
\item
\href{https://getsession.org/}{Session} - It is incredibly private.
You do not get a phone number and have to backup a seed phrase, making
it complicated for most users.
\item
\href{https://threema.ch/en}{Threema} - Threema is a \textbf{paid}
option but also easy to use.
\end{enumerate}
Next, open your app and set it up. Keep only the bare minimum data about
you. For my name, I keep a dash (-) and no profile picture.
\hypertarget{2-enable-two-factor-authentication}{%
\subsubsection{2. Enable two-factor
authentication}\label{2-enable-two-factor-authentication}}
Now, enable \href{https://sufyaan.me/tfa}{two-factor authentication} if
available. This allows you to prevent others from registering using your
credentials without your consent.
\hypertarget{3-keep-updating}{%
\subsubsection{3. Keep updating}\label{3-keep-updating}}
Regularly check for updates. If an app has an update, update it. This
prevents security and privacy breaches from occurring.
\hypertarget{4-use-disappearing-messages}{%
\subsubsection{4. Use disappearing
messages}\label{4-use-disappearing-messages}}
Keep disappearing messages on by default. This ensures that sensitive
messages are deleted within a period of time. For extremely sensitive
chats, consider visiting the person you want to talk to physically. If
that is not an option, turn on disappearing messages and set a time
limit for 5 minutes and chat with them, so that the messages disappear
after 5 minutes.
\hypertarget{5-educate-your-contacts}{%
\subsubsection{5. Educate your contacts}\label{5-educate-your-contacts}}
If your contacts are still on other messaging apps, convince them to
join secure messaging apps as well. This allows you to have a secure
option even if your main chats are on the other app.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
In conclusion, it is important to employ secure messaging. Signal,
Session and Threema are all viable applications that one can use. If
only a few of your contacts are on Signal, do not worry. Talk to them on
Signal and the others on the app you talk with them on. Remember,
privacy is a journey, not a destination.
\end{document}