Skip to main content

Private Outsourced Kriging Interpolation

  • Conference paper
  • First Online:
  • 4131 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 10323))

Abstract

Kriging is a spatial interpolation algorithm which provides the best unbiased linear prediction of an observed phenomena by taking a weighted average of samples within a neighbourhood. It is widely used in areas such as geo-statistics where, for example, it may be used to predict the quality of mineral deposits in a location based on previous sample measurements. Kriging has been identified as a good candidate process to be outsourced to a cloud service provider, though outsourcing presents an issue since measurements and predictions may be highly sensitive. We present a method for the private outsourcing of Kriging interpolation using a tailored modification of the Kriging algorithm in combination with homomorphic encryption, allowing crucial information relating to measurement values to be hidden from the cloud service provider.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    In fact, it suffices to consider Somewhat Homomorphic Encryption rather than FHE as the functionality is fixed and has a reasonably low multiplicative depth.

  2. 2.

    The approximation tolerance \(\varDelta \) can be increased when the Kriging dataset does not include enough sample points at a close enough distance.

References

  1. CLARUS: User centered privacy and security in the cloud. http://clarussecure.eu. Accessed 11 Dec 2016

  2. InGeoCloudS: inspired geo-data cloud services. https://www.ingeoclouds.eu/. Accessed 11 Dec 2016

  3. python-paillier: a library for partially homomorphic encryption in python, Data61\(|\)CSIRO. https://github.com/NICTA/python-paillier. Accessed 11 Dec 2016

  4. SEAL: Simple encrypted arithmetic library, cryptography research group, microsoft research. http://sealcrypto.codeplex.com/. Accessed 11 Dec 2016

  5. Burrough, P.A., McDonnell, R., McDonnell, R.A., Lloyd, C.D.: Principles of Geographical Information Systems. Oxford University Press, Oxford (2015)

    Google Scholar 

  6. Chilès, J.-P., Delfiner, P.: Multivariate methods. In: Geostatistics: Modeling Spatial Uncertainty, Second Edn., pp. 299–385 (1999)

    Google Scholar 

  7. Cressie, N.: Statistics for spatial data. Terra Nova 4(5), 613–617 (1992)

    Article  Google Scholar 

  8. EU Parliament: Directive 2007/2/EC of the European Parliament and of the Council of 14 establishing an infrastructure for spatial information in the European Community (INSPIRE). Off. J. Eur. Union 50(L108) (2007)

    Google Scholar 

  9. Krige, D.: A statistical approach to some basic mine valuation problems on the Witwatersrand. J. South Afr. Inst. Min. Metall. 52(6), 119–139 (1951)

    Google Scholar 

  10. Matheron, G.: Traité de géostatistique appliquée. Mémoires du Bureau de Recherches Géologiques et Minières. Éditions Technip (1962–1963)

    Google Scholar 

  11. Paillier, P.: Public-key cryptosystems based on composite degree residuosity classes. In: Stern, J. (ed.) EUROCRYPT 1999. LNCS, vol. 1592, pp. 223–238. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-48910-X_16

    Google Scholar 

  12. Tugrul, B., Polat, H.: Estimating kriging-based predictions with privacy. Int. J. Innov. Comput. Inf. Control (2013, accepted for publication)

    Google Scholar 

  13. Tugrul, B., Polat, H.: Privacy-preserving kriging interpolation on partitioned data. Knowl.-Based Syst. 62, 38–46 (2014)

    Article  Google Scholar 

  14. Wackernagel, H.: Multivariate Geostatistics: An Introduction with Applications. Springer Science & Business Media, Berlin (2013)

    MATH  Google Scholar 

Download references

Acknowledgements

Oriol Farràs and Jordi Ribes-González were supported by the European Comission through H2020-ICT-2014-1-644024 “CLARUS” and H2020-DS-2015-1-700540 “CANVAS”, by the Government of Spain through TIN2014-57364-C2-1-R “SmartGlacis” and TIN2016-80250-R “Sec-MCloud”, by the Government of Catalonia through Grant 2014 SGR 537, and by COST Action IC1306. James Alderman was supported by the European Comission through H2020-ICT-2014-1-644024 “CLARUS”. Benjamin R. Curtis was supported by the UK EPSRC through EP/K035584/1 “Centre for Doctoral Training in Cyber Security at Royal Holloway”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Benjamin R. Curtis .

Editor information

Editors and Affiliations

A Additional Details on Kriging

A Additional Details on Kriging

In order to apply the Kriging interpolation technique, the observed phenomena is viewed as a realization of a random field which satisfies certain properties related to the observed measurements. A random field generalizes the notion of stochastic process, by allowing the underlying parameter to take values other than real numbers. In the case of spatial interpolation, a random field Z is defined as a collection of real-valued random variables \(\{Z(r)\}_{r\in R}\), all defined in the same probability space, and indexed by locations r in a fixed region \(R\subseteq \mathbb {R}^{2}\).

Given a set of n samples S taken at positions P, every sample \(z_{i}\in S\) can be viewed as a realization of the random variable \(Z(r_{i})\), indexed by the position \(r_{i}\in P\) in a random field Z. Given such realizations, a linear predictor \(Z^{*}\) of the random field Z is defined as a random field of the form

$$\begin{aligned} Z^{*}(r)=\lambda _{0}+\sum _{i=1}^{n}\lambda _{i}Z(r_{i}), \quad \text { where } \lambda _{i}\in \mathbb {R}. \end{aligned}$$

We say a linear predictor \(Z^{*}\) is unbiased if the expectation \(\mathbb {E}(Z(r)-Z^{*}(r))=0\) for all \(r\in R\). Moreover, we say that a linear predictor \(Z^{*}\) is best or optimal if, for every location \(r\in P\), it minimizes the prediction variance \(\mathrm {Var}(Z(r)-Z^{*}(r))\) among all unbiased linear predictors.

The Kriging interpolation technique aims to find a best unbiased linear predictor for the random field Z derived from a Kriging dataset (PS). In this sense, note that Kriging deals with the same problem as linear least squares in random fields. However, in order to derive such a predictor from sampled values, additional assumptions are usually made on the stationarity of the random field. The most widely applied Kriging process is Ordinary Kriging. This form of Kriging stems from two stationarity assumptions. The second-order stationarity assumption states that the first and second-order moments of the random variables in the random field are shift invariant:

Definition 4

A random field Z parametrized by elements of a region \(R\subseteq \mathbb {R}^{2}\) is defined to be second-order stationary if the following conditions are satisfied:

  • The mean \(\mathrm {E}(Z(r))\) does not depend on \(r\in R\), and

  • The covariance \(\mathrm {Cov}(Z(r),Z(r+h))\) is a function of only the separating vector h for every \(r,r+h\in R\).

The intrinsic stationarity assumption considers variance of increments instead of covariance:

Definition 5

A random field Z parametrized by elements of a region \(R\subseteq \mathbb {R}^{2}\) is defined to be intrinsic stationary if the following conditions are satisfied:

  • The mean \(\mathrm {E}(Z(r))\) does not depend on \(r\in R\), and

  • The variance of the increments \(\mathrm {Var}(Z(r+h)-Z(r))\) is a function of only the separating vector h for every \(r,r+h\in R\).

Second-order stationarity implies intrinsic stationarity [14] and thus we restrict our attention to the more general intrinsic stationarity assumption. Our techniques are, however, applicable to Ordinary Kriging in general.

The intrinsic stationarity assumption naturally leads to the notion of theoretical variogram [7, 10] which models the spatial dependency between the random variables Z(r). Given an intrinsic stationary random field Z, the theoretical variogram \(\hat{\gamma }:R\rightarrow \mathbb {R}\) is defined as the function \(\hat{\gamma }(h)=\mathrm {Var}(Z(r+h)-Z(r)).\) Under the intrinsic assumption, \(\hat{\gamma }(h)\) depends only on the norm of h [14]. Hence, we may view \(\hat{\gamma }\) as a function defined over positive real numbers.

Rights and permissions

Reprints and permissions

Copyright information

© 2017 International Financial Cryptography Association

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Alderman, J., Curtis, B.R., Farràs, O., Martin, K.M., Ribes-González, J. (2017). Private Outsourced Kriging Interpolation. In: Brenner, M., et al. Financial Cryptography and Data Security. FC 2017. Lecture Notes in Computer Science(), vol 10323. Springer, Cham. https://doi.org/10.1007/978-3-319-70278-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-70278-0_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-70277-3

  • Online ISBN: 978-3-319-70278-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics