---
title: Trajectory Encryption Methods
url: https://www.emergentmind.com/topics/trajectory-encryption
type: topic
---

# Trajectory Encryption Methods

to=arxiv_search.search  大发彩票官网 开号网址json
{"query":"trajectory encryption geo-encryption trajectory privacy-preserving matrix completion motion-copying homomorphic encryption", "max_results": 10}
to=arxiv.search  北京赛车开奖 েনেjson
{"query":"trajectory encryption geo-encryption", "max_results": 10}
Trajectory encryption denotes a family of methods for protecting, constraining, or obscuring motion trajectories and location traces. In the arXiv literature, the term is not used for a single primitive. It includes geo-encryption that binds decryption to a spatio-temporal region, cooperative-guidance designs in which heterogeneous time-to-go laws obscure a swarm’s collective interception intent, format-preserving encryption of geographic coordinates for trajectory privacy, lightweight masking of trajectory matrices for privacy-preserving recovery, and homomorphic storage and editing of recorded motion [1706.06902], [2509.17341], [2510.20300], [2405.05789], [2310.11103]. The common theme is control over who can recover, infer, or manipulate trajectory information, but the technical mechanisms and security objectives differ substantially across these strands.

## 1. Conceptual scope and formalizations

The literature uses at least five distinct formulations of trajectory encryption.

| Modality | Core mechanism | Representative source |
|---|---|---|
| Geo-encryption | Key derived from region and time descriptor | [1706.06902] |
| Cooperative salvo guidance | Heterogeneous trajectories reduce distinguishability of impact-time hypotheses | [2509.17341] |
| Coordinate privacy | Format-preserving encryption of latitude and longitude | [2510.20300] |
| Encrypted trajectory recovery | Lightweight masking plus low-rank matrix completion | [2405.05789] |
| Encrypted motion preservation | Homomorphic encryption of sampled motion and force data | [2310.11103] |

In geo-encryption, a secret key \(K\) is “locked” to a region-time pair \(L \times T\) by a geo-locking function \(G\), producing \(K_{\mathrm{geo}} = G(K, L \Vert T)\), with a typical instantiation \(K_{\mathrm{geo}} = \mathrm{HMAC}(K,\mathrm{Encode}(L,T))\); payload encryption then uses \(C=\mathrm{Enc}_{k_{\mathrm{enc}}}(K_{\mathrm{geo}};M)\) [1706.06902]. In cooperative guidance, trajectory encryption is defined in an information-theoretic sense: a swarm trajectory set is \(\varepsilon\)-encrypted if distinct common-impact-time hypotheses induce observation distributions whose total-variation distance is at most \(\varepsilon\), so that an adversary cannot reliably distinguish them from noisy observations [2509.17341].

In coordinate-privacy systems, the emphasis is exact reversibility under authorized decryption together with format preservation: encrypted longitudes and latitudes remain valid GPS points with the same decimal digit count, while pairwise distances and clustering structure are deliberately perturbed [2510.20300]. In privacy-preserving trajectory recovery, encryption is a lightweight per-column masking operation,
\[
\widetilde X_{:,k}=\Bigl(v_0^{(k)}X_{:,k}+\sum_{i=1}^I v_i^{(k)}P_i\Bigr)\circ Q_{:,k},
\]
followed by cloud-side matrix completion and local decryption [2405.05789]. In encrypted motion-copying, sampled motion \(\theta_k\) and estimated external torque \(\hat\tau_k^e\) are stored as ElGamal ciphertexts and can be spatially scaled homomorphically without decryption [2310.11103].

A common source of confusion is terminological. In some works, “trajectory encryption” is literal cryptographic encryption of trajectory data; in others, it is a control-theoretic obfuscation of adversarial inference in the trajectory domain. The distinction is substantive because the first class primarily targets confidentiality and reversible access control, whereas the second targets predictability of collective intent.

## 2. Geo-encryption for moving receivers

The mobile geo-encryption protocol in “Geo-Encryption Protocol For Mobile Networks” formalizes decryption as contingent on both location and time [1706.06902]. Node \(A\) is the moving recipient and node \(B\) the sender. At update event \(i\), \(A\)’s movement state is
\[
L_A^i=(X_i,Y_i),\quad t_i,\quad v_i,\quad \theta_i,\quad \alpha_i,\quad \beta_i,
\]
where \(v_i\) is average speed, \(\theta_i\) is heading, and \(\alpha_i,\beta_i\) encode maneuverability along major and minor axes.

Using an initial state \((X_0,Y_0,t_0,v_0,\theta_0)\), the sender predicts the center of the decryption zone by constant-velocity propagation,
\[
CX(t)=X_0+(t-t_0)v_0\cos\theta_0,\qquad
CY(t)=Y_0+(t-t_0)v_0\sin\theta_0.
\]
The decryption region is a moving \(3\sigma\) ellipse centered at \((CX(t),CY(t))\), with
\[
\sigma_x=\frac{\alpha\cos\theta_0+\beta\sin\theta_0}{3},\qquad
\sigma_y=\frac{\alpha\sin\theta_0+\beta\cos\theta_0}{3},
\]
correlation \(\rho=\cos\theta_0\), and acceptance region \(R(x,y)\le c\) with \(c\approx 9\) [1706.06902]. This construction combines mobility prediction, maneuverability, and positioning uncertainty into a single decryption predicate.

The protocol assumes a pre-established symmetric session key \(K_{AB}\) from a conventional authenticated key exchange. For a payload \(M\), the sender computes the current region descriptor
\[
L=\{CX(t),CY(t);\sigma_x,\sigma_y,\rho;[t,t+\Delta t]\},
\]
derives \(K_{\mathrm{geo}}=\mathrm{HMAC}(K_{AB},\mathrm{Encode}(L))\), encrypts with \(C=\mathrm{AES\_GCM}_{k_{\mathrm{enc}}}(K_{\mathrm{geo}};M\Vert t\Vert \mathrm{nonce})\), and transmits \((C,L,\mathrm{nonce})\). The recipient checks GPS-derived \((x_A,y_A,t_A)\), verifies \(t_A\in T\) and \((x_A,y_A)\) inside the ellipse, re-derives \(K_{\mathrm{geo}}\), and decrypts [1706.06902].

To support mobility, the recipient sends movement-update packets whenever speed, heading, or maneuverability deviates significantly from advertised values. Each update \(MU_i\) carries \(\{v_i,\theta_i,\alpha_i,\beta_i,X_i,Y_i,t_i\}\) geo-encrypted under a region around the sender’s stationary location. The sender then replaces its previous parameters and recomputes the prediction equations [1706.06902].

Parameter refinement uses a discrete Gauss–Markov model,
\[
Z_t=\gamma Z_{t-1}+(1-\gamma)\mu+\sqrt{1-\gamma^2}\,\epsilon_{t-1},\qquad 0\le \gamma\le 1,
\]
for \(Z_t\in\{v_t,\theta_t\}\), together with sample-variance estimates of recent position deviations to update \(\alpha\) and \(\beta\). Advertisement thresholds suppress updates while the node remains inside a “2\(\sigma\)-advertisement-free” ellipse with approximately \(95\%\) stay-inside probability [1706.06902].

Security analysis in this model addresses eavesdropping, replay, and compromise resilience under standard HMAC-security assumptions. Off-trajectory or off-time adversaries cannot re-derive \(K_{\mathrm{geo}}\) because their reconstructed descriptor \(L'\neq L\). Each message carries a fresh timestamp and nonce, and mobility updates remain protected unless side-channel attacks such as GPS spoofing are considered, which are explicitly assumed out of scope [1706.06902].

Performance was evaluated over DSR in ns-2.28 with 50 mobile nodes following real bus traces in a \(1.5\,\mathrm{km}^2\) area, CBR traffic at 4 pkts/s, and packet size 256 B. The principal metrics were decryption ratio
\[
\mathrm{DR}=\frac{\#\text{ successfully geo-decrypted at }A}{\#\text{ received at }A}
\]
and overhead
\[
\mathrm{OH}=\frac{\#\text{ movement updates exchanged}}{\#\text{ data packets received}}.
\]
At pause time \(p=0\) s, \(\mathrm{DR}\approx 65\%\), rising to approximately \(100\%\) at \(p\ge 200\) s; adding CBR flows from 10 to 30 lowers DR by up to \(10\%\) at high mobility. Overhead falls from approximately \(0.25\) at \(p=0\) s to approximately \(0.02\) at \(p\ge 400\) s. At \(p=0\) s with 10 CBR flows, increasing tolerance from 3 m to 100 m raises DR from \(68\%\) to \(95\%\), while OH decays approximately exponentially with tolerance [1706.06902].

## 3. Trajectory-domain encryption in cooperative salvo guidance

“Trajectory Encryption Cooperative Salvo Guidance” introduces a different use of the term: adversarial obscuration by heterogeneous guidance rather than key-based ciphertext protection [2509.17341]. For a swarm of \(N\) interceptors with trajectories
\[
\mathbf X=\{\mathbf x_k(t;a_k)\}_{k=1}^N,
\]
an adversary observes
\[
\mathcal O=\mathcal C(\mathbf X)+\mathbf w
\]
and seeks to infer a common interception time \(t_f\in\mathcal I\). The swarm is \(\varepsilon\)-encrypted if
\[
\max_{t_f^1\neq t_f^2}\mathcal T\!\bigl(\mathcal P_{\mathcal O\mid t_f^1},\mathcal P_{\mathcal O\mid t_f^2}\bigr)\le \varepsilon.
\]
Here the “encryption layer” is induced by heterogeneity in the vehicles’ time-to-go formulations, which enlarges the set of feasible trajectory families and degrades distinguishability of impact-time hypotheses [2509.17341].

Each pursuer has a guidance-law-dependent time-to-go
\[
t_{go,k}(t)=f_k(r_k(t),\theta_k(t),V_{P_k},\gamma_{P_k},V_T,\gamma_T)
\]
with affine dynamics
\[
\dot t_{go,k}=F_k(\mathbf x_k(t),t)+B_k(\mathbf x_k(t),t)a_{P_k}(t).
\]
Defining the time-to-go error \(e_k(t)=t_{go,k}(t)-t_{go,k}^d(t)\), the distributed cooperative command is
\[
a_{P_k}(t)=\frac{-F_k(\mathbf x_k,t)+\Bigl(-\alpha+\beta\frac{\dot h(t)}{h(t)}\Bigr)\sum_{j=1}^N L_{kj}e_j(t)}{B_k(\mathbf x_k,t)},
\]
where \(L\) is the graph Laplacian, \(\alpha>0\), and \(\beta\ge 1/(2\lambda_2(\hat L))\) [2509.17341]. This feedback drives all \(e_k\to 0\) by prescribed time \(t_e\), thereby enforcing simultaneous impact while allowing heterogeneous vehicle classes.

The paper gives closed-form instances for DPG and TPNG time-to-go laws, together with corresponding \(F_k\), \(B_k\), and acceleration commands. It also proposes an objective-function interpretation combining impact-time error, pairwise time-to-go diversity, and control effort,
\[
J=\int_0^{t_e}\Bigl[\sum_k e_k^2+\gamma\sum_{k<j}(t_{go,k}-t_{go,j})^2+\nu\sum_k a_{P_k}^2\Bigr]dt.
\]
This formulation makes explicit that simultaneous interception and trajectory diversity are not treated as contradictory objectives [2509.17341].

The simulations use four pursuers \(P_1\)–\(P_4\), with two DPG and two TPNG vehicles, fixed directed graphs, and actuator limit \(6g\). Scenario 1 uses a cycle graph \(P_1\to P_2\to P_3\to P_4\to P_1\), all pursuers launched from \((0,0)\), target at \((1000,0)\), \(V_T=55\) m/s, heading \(60^\circ\), TPNG gain \(c_k=3(V_{P_k}+V_T)\), and controller parameters \(\alpha=2\), \(\beta=1.2\), \(t_e=5\) s. Scenario 2 uses a denser graph and different launch points and target kinematics. Scenario 3 introduces guidance morphing at \(t_{\mathrm{switch}}=12\) s, and Scenario 4 mixes DPG, TPNG, and Predicted-Interception-Point laws [2509.17341].

Qualitatively, DPG pursuers follow pronounced arcs while TPNG pursuers take comparatively straighter paths; morphing adds trajectory “kinks” at the switching time, yielding additional trajectory families [2509.17341]. Quantitatively, all scenarios achieve \(\Delta t_{\mathrm{imp}}<0.05\) s, with consensus times approximately 3 s in Scenario 1, 2 s in Scenario 2, and 4 s pre- and post-morph in Scenario 3. Against an adversary fitting a single-law PN model from noisy LOS data over 100 trials, the empirical total-variation bound is \(\hat\varepsilon\approx 0.08\), whereas a homogeneous PN swarm yields \(\hat\varepsilon>0.25\); the heterogeneous design therefore reduces the adversary’s distinguishing statistic by more than \(3\times\). Under \(\pm 0.1g\) random acceleration noise, worst-case \(\Delta t_{\mathrm{imp}}\) increases by only 0.02 s and final miss distance by less than 0.5 m [2509.17341].

The main limitations stated for this formulation are the need for a strongly connected directed communications graph, the assumption of perfect state feedback of LOS and relative velocities, and the restriction to non-maneuvering targets in the current analysis [2509.17341].

## 4. Format-preserving encryption of trajectory coordinates

For automotive trajectory data, “Privacy Protection of Automotive Location Data Based on Format-Preserving Encryption of Geographical Coordinates” targets confidentiality of raw coordinates, exact authorized reversibility, and preservation of GPS-valid syntax [2510.20300]. The threat model includes external eavesdroppers, compromised cloud nodes, and malicious insiders who can observe or store streaming coordinates or full trajectories, with attacks including trajectory reconstruction, sensitive point-of-interest inference, and linkage across multiple releases.

The method splits each coordinate into sign, integer part, and fractional part, encrypts integer and fraction separately, and maintains a bijective mapping keyed by coordinate identifier and encrypted value:
\[
M:(id_{\mathrm{coord}},V_{\mathrm{enc}})\longrightarrow V_{\mathrm{orig}}.
\]
The implementation uses four mappings for longitude/latitude and integer/fractional components. This keyed dictionary is introduced specifically to ensure zero error after repeated encrypt/decrypt cycles and to distinguish different coordinates that happen to encrypt to the same number [2510.20300].

Format preservation is enforced by domain-aware range classification and range constraint. Longitude integer parts lie in \(\{0,\dots,179\}\), latitude integer parts in \(\{0,\dots,89\}\), and a fractional part with \(d\) decimal digits lies in \(\{0,\dots,10^d-1\}\). After Feistel-network processing, the intermediate integer \(v'\) is mapped back into a valid interval by
\[
\mathrm{RC}(v',r_t)=
\begin{cases}
v'\bmod 10,& r_t=1,\\
10+(v'\bmod 90),& r_t=2,\\
100+(v'\bmod 80),& r_t=3,\\
v'\bmod 10,& r_t=4,\\
10+(v'\bmod 80),& r_t=5,\\
v',& r_t=0.
\end{cases}
\]
The high-level encryption routine uses a secret master key \(K\), a coordinate ID, a 32-bit MD5-derived tweak, 32 Feistel rounds, dynamic key selection, and dynamic shift; decryption reverses the Feistel steps and then uses the mapping \(M\) to recover the exact original component [2510.20300].

The paper evaluates privacy loss of spatial structure through the relative distance retention rate (RDR). For four distinct points,
\[
r_o=\frac{\mathrm{dist}(p_i,p_j)}{\mathrm{dist}(p_m,p_n)},\qquad
r_e=\frac{\mathrm{dist}(p'_i,p'_j)}{\mathrm{dist}(p'_m,p'_n)},
\]
with Haversine distance for \(\mathrm{dist}(\cdot,\cdot)\), and
\[
E=|r_o-r_e|,\qquad \mathrm{RDR}=1-\min(E,1).
\]
Restoration accuracy is exact pointwise matching between decrypted and original coordinates [2510.20300].

Experiments use T-drive taxi trajectories with 10,308 vehicles and approximately 17.3 million GPS points. The average RDR is 0.0844, the median is 0.0515, 33.09% of vehicles achieve \(\mathrm{RDR}=0\), and 80% have \(\mathrm{RDR}\le 0.2\). Restoration accuracy is 100%, with all 17,374,292 points matching the original after decryption. DBSCAN hotspot analysis finds 787 hotspots in the original data and only 9 in the encrypted data, a 98.9% reduction; after decryption, the 787 hotspots reappear with perfect location matching and 0 km average error [2510.20300]. These results show deliberate destruction of microscopic and macroscopic spatial structure under encryption while retaining exact authorized recoverability.

Because encrypted coordinates remain valid numeric GPS values with preserved digit counts, the paper further describes two integration patterns for encrypted spatial services: client-driven query rewriting for range queries and enclave-assisted \(k\)-nearest or distance queries. A plausible implication is that the scheme is designed not only for archival privacy but also for operational use in indexed geospatial systems, provided exact geometric relations are either post-filtered client-side or computed inside a TEE/MPC component.

## 5. Encrypted computation over trajectories

Trajectory encryption is also used to enable computation on protected data rather than only access restriction. “High-Performance Privacy-Preserving Matrix Completion for Trajectory Recovery” encrypts each user’s trajectory column by mixing it with public basis columns and then performs low-rank completion directly on the encrypted matrix [2405.05789]. With \(X\in\mathbb R^{S\times T}\) the true trajectory matrix, \(Q\) the observation mask, and \(P\in\mathbb R^{S\times I}\) a public matrix, user \(k\) samples private weights \(v_0^{(k)},\dots,v_I^{(k)}\in[0,1]\) with \(\sum_i v_i^{(k)}=1\) and forms
\[
\widetilde X_{:,k}=\Bigl(v_0^{(k)}X_{:,k}+\sum_{i=1}^I v_i^{(k)}P_i\Bigr)\circ Q_{:,k}.
\]
After cloud-side completion, decryption is
\[
\widehat X_{:,k}=\frac{1}{v_0^{(k)}}\Bigl(\widehat{\widetilde X}_{:,k}-\sum_{i=1}^I v_i^{(k)}P_i\Bigr).
\]
The completion objective uses tri-factorization with an \(\ell_{2,1}\)-norm penalty and orthogonality constraints, solved by ADMM with thin-QR updates for \(L\) and \(R\), closed-form shrinkage for \(D\), and a closed-form quadratic update for \(X\) [2405.05789]. Recovery quality is measured by relative squared error,
\[
\mathrm{RSE}=\frac{\|\widehat X-X\|_F}{\|X\|_F}.
\]
The reported trade-off is favorable: PPLNM-QR uses two QR decompositions with cost \(O(r^2(S+T))\), compared with ALT-MIN cost \(O(ST^2)\) per iteration, yielding practical speedups of \(10\times\) to \(1000\times\) for large matrices, while the RSE remains essentially identical to baseline within \(10^{-15}\) [2405.05789].

A different computational model appears in “Secure Motion-Copying via Homomorphic Encryption,” which stores and reproduces a one-degree-of-freedom yaw-axis trajectory as encrypted samples \(\{(\theta_k,\hat\tau_k^e)\}_{k=0}^N\) [2310.11103]. The scheme uses ElGamal over a multiplicative group \(\mathcal G\) of prime order \(q\) with safe prime \(p=2q+1\), public key \(h=g^x\), encryption
\[
\mathrm{Enc}(k_p,m)=(g^r,mh^r)\bmod p,
\]
and multiplicative homomorphism
\[
\mathrm{Enc}(m_1)\otimes \mathrm{Enc}(m_2)=\mathrm{Enc}(m_1m_2).
\]
Real signals are quantized before encryption. The stored dataset is
\[
\mathcal D=\Bigl\{\{\mathrm{Enc}(\theta_k)\}_{k=0}^N,\{\mathrm{Enc}(\hat\tau_k^e)\}_{k=0}^N\Bigr\},
\]
and spatial scaling by \((\alpha_x,\alpha_y)\) is performed homomorphically by ciphertext multiplication with encrypted scale factors [2310.11103].

The same work embeds encrypted motion data into a four-channel bilateral control system. Multiplicative components of the controller are computed on ciphertexts, while remaining linear combinations are applied after decryption through a modified \(\mathrm{Dec}^+\). The security basis is IND-CPA ElGamal under DDH, with a safe-prime construction intended to resist small-subgroup attacks. The implementation uses a 20 ms sampling period, sequence length \(N=750\), key length 128 bit, and quantization gains \(\gamma_\xi,\gamma_\Phi,\gamma_\alpha=10^6\). Reported scenarios include free motion, object contact with an aluminum block, and spatial scaling with \(\alpha_x=2,\alpha_y=1\) or vice versa; all homomorphic multiplications fit within the 20 ms budget, and memory per trajectory is approximately a few megabytes [2310.11103].

These two strands illustrate a broader divide within trajectory encryption research. One line uses encryption as a preprocessing layer for outsourced inference or reconstruction; the other treats encrypted trajectories as persistent control objects that can be edited and replayed without exposure of the underlying motion.

## 6. Evaluation criteria, misconceptions, and open directions

Evaluation criteria vary sharply with the operational meaning of trajectory encryption. Geo-encryption emphasizes decryption ratio and movement-update overhead under mobility [1706.06902]. Cooperative-guidance formulations evaluate simultaneous-impact error \(\Delta t_{\mathrm{imp}}\), final miss distance, empirical \(\varepsilon\) through total-variation distance, differential-entropy-based unpredictability, and robustness under bounded disturbances [2509.17341]. Coordinate-encryption systems focus on RDR, restoration accuracy, and hotspot suppression [2510.20300]. Encrypted completion uses RSE, convergence speed, and computational cost [2405.05789]. Homomorphic motion-copying is assessed by real-time feasibility, control tracking, and correctness of reproduced contact forces and scaled motion [2310.11103].

A recurring misconception is that stronger trajectory encryption always means greater distortion of the underlying data. The cited literature shows both possibilities. Some schemes intentionally destroy spatial relations in the encrypted domain, as in low-RDR coordinate FPE and hotspot suppression [2510.20300]. Others preserve exact recoverability or faithful execution under authorized access, as in 100% restoration accuracy for decrypted coordinates, exact decryption formulas in matrix completion, and encrypted motion replay under homomorphic control [2510.20300], [2405.05789], [2310.11103]. Geo-encryption occupies a different point in this design space: it does not primarily distort trajectory data, but restricts when and where a valid decryption can occur [1706.06902].

Another common misunderstanding is to equate trajectory encryption solely with classical key-based cryptography. The cooperative-salvo literature uses the term for an adversarial indistinguishability property of trajectory ensembles induced by heterogeneous guidance laws rather than for ciphertext confidentiality in the conventional sense [2509.17341]. This suggests that trajectory encryption should be understood as a broader research area at the intersection of cryptography, mobility modeling, estimation, and guidance-and-control.

Open directions stated in the cited works remain diverse. Cooperative-guidance studies identify time-varying topologies, drop-out-robust consensus, explicit observer-in-the-loop adversarial inference, 3D geometry, altitude constraints, maneuverable targets, and information-theoretic measures such as mutual information and Rényi divergence [2509.17341]. Coordinate-FPE work points to encrypted spatial indexing, TEE/MPC-assisted nearest-neighbor queries, and ciphertext-domain geospatial services [2510.20300]. Homomorphic motion-copying identifies temporal scaling or time-warping as future work because direct encrypted additions are unavailable in the multiplicative ElGamal setting [2310.11103]. Geo-encryption for mobile networks leaves GPS-spoofing side channels out of scope, indicating a boundary between protocol-level guarantees and physical-layer trust assumptions [1706.06902].

Taken together, these works show that trajectory encryption is less a single protocol family than a set of technical responses to a shared problem: trajectory information is both operationally valuable and strategically sensitive. The resulting designs differ in whether they bind decryption to motion, hide intent through heterogeneous dynamics, preserve coordinate syntax while scrambling geometry, enable low-rank recovery over masked data, or support homomorphic preservation and manipulation of motion records.

Source: https://www.emergentmind.com/topics/trajectory-encryption