Abstract
A sub-terahertz holographic image of a two-dimensional 576-bit data code is produced using a diffractive phase-plate element. The phase plate was designed using a modified Gerchberg-Saxton iterative algorithm to encode a focused image of the data code into a phase modulation profile. The complex phase plate structure is fabricated from polylactic acid using fused deposition modeling, a common three-dimensional-printing technique. The design achieves a significantly simplified optical setup, consisting of a 0.14 THz diverging source, the holographic phase plate and a scanning detector, without the need for additional optical elements. The information stored in the data code is an example of a cryptographic private key. Specifically, the private key for a Bitcoin wallet address. Successful retrieval of the encoded information demonstrates a potential use case for terahertz holographic memory, using a storage medium that can be fabricated with consumer-level three-dimensional-printing techniques.
Similar content being viewed by others
Introduction
The process of encoding digital information into a holographic image is typically referred to as holographic data storage (HDS). This method of optical memory is achieved by encoding bits into a diffraction, or “interference” pattern embedded within a storage medium. When light of a designated wavelength and phase profile illuminates the storage medium, it is scattered by the diffraction pattern. Through the processes of constructive and deconstructive interference, this creates a holographic image of the stored data, typically in the form of a two-dimensional (2D) bit matrix – a so called “data page”1,2,3. An entire data page can be retrieved instantaneously using a detector array, and many data pages can be encoded into the same storage volume using optical multiplexing techniques, such as phase, frequency or angular modulation of the illuminating light4,5,6.
The upper theoretical limit for volumetric HDS capacity follows a \(V/\lambda ^3\) dependence, where V is a volume and \(\lambda\) is the wavelength of light7. The main advantage of HDS is therefore its potential to store large quantities of data in a small physical space, accompanied by fast transfer rates and search capabilities8. This is in contrast to the conventional optical storage of compact and digital versatile discs (CDs and DVDs), where data is stored point-by-point as a linear series of bits spread over a surface, and retrieved by optically scanning through each bit sequentially9,10.
Despite its clear potential and extensive research history7,11, the widespread adoption of HDS has been hindered by several technological challenges. These include simplifying the complex optical setups required to read and write the holographic memory12,13, as well as developing suitable materials that can act as reliable and affordable storage media14,15. Furthermore, competition from continually advancing solid-state flash memory and cloud storage options challenges the immediate necessity of HDS technology in general.
Nevertheless, the unique qualities of HDS as a non-bit-wise oriented storage method may offer benefits beyond the promise of large data capacities and fast transfer rates. For example, because the data is encoded as a diffraction pattern, which is essentially an optically inverted phase profile of the data-page image, the individual bits that form the data page are not represented by any singular structure within the storage medium. This implies a natural and inbuilt data redundancy. If the diffraction pattern is formed within a mechanically and optically resilient material, it can allow for stable long-term storage that requires no energy to maintain and is naturally robust to local defects and random bit-flip errors. Additionally, because data recovery is an all-optical process, accessing the data does not destroy nor degrade it. Moreover, optical encryption techniques like random-phase encoding can be implemented, which can restrict unauthorised observation of the stored data altogether16,17,18. This makes HDS well suited for archival and data-security applications19.
The majority of research into HDS has so far focused on visible radiation with wavelengths of approximately 400-800 nm1,2. Longer wavelengths have mostly been neglected because of the inverse and non-linear relationship between data-storage density and optical wavelength. On the contrary, it can be useful to explore longer “non-conventional” wavelengths as a way to test alternative optical arrangements, materials and fabrication methods. The lessons learned may subsequently be reapplied to optimise systems utilising shorter, ‘more practical’ wavelengths, or be directly useful in specialised applications involving short data strings, such as hash outputs or cryptographic keys.
For example, terahertz (THz) radiation, with wavelengths in the range of 0.03-3 mm (10 - 0.1 THz) has optical properties well suited to the refractive qualities and fabrication resolution offered by three-dimensional (3D) printable thermoplastics20. Indeed, the use of 3D-printed optical elements such as lenses and diffraction gratings to manipulate and control THz radiation is now a well established technique21. In particular, the ability to fabricate complex structures by 3D printing has proven effective in the development of diffractive phase-plate optics that can form holographic images in the THz range22,23. This makes the THz frequency range a compelling platform to investigate the practical nuances of computer-generated holographic digital encoding.
In this article, we test the limits of THz beam shaping by demonstrating HDS at terahertz wavelengths using a computer-generated 3D-printed holographic phase plate. The phase plate stores a single data page consisting of a 24 by 24 bit data code and was designed using a modified Gerchberg-Saxton (GS) iterative algorithm22,24. By leveraging the freedom of computer-generated design and 3D printing, we achieve a significantly simplified optical setup involving no supporting optics other than the phase plate itself. The data encoded within the holographic bit image is an example of a cryptographic private key generated using Secp256k1 Elliptic Curve Cryptography25. Notably, such digital keys play a critical role within the Bitcoin network’s security framework, facilitating digital signatures that enable the verification and authorisation of transactions between so-called “wallet addresses”26. The choice of this example highlights a potential practical application from a data security perspective, in which the stored data may be small in numerical size, but can potentially be assigned an arbitrarily high value.
Results
Data encoding
To store data holographically, an image of the data must first be converted into a diffraction or phase-modulation profile that can then be encoded into an optical material. To achieve this, we use an optical element called a phase plate, encoded with a computer-generated hologram (CGH)27. Fabrication of the complex phase-plate structure is possible using the fused deposition modeling (FDM) 3D-printing technique (see "Methods" section for details).
This approach differs from typical HDS methods used at visible wavelengths, in which the phase-modulation profile is obtained from the interference pattern of recombined coherent light beams. There, the pattern can be directly encoded into an optical material, such as LiNbO\(_3\), through photosensitive exposure2. The use of a CGH has the benefit of significantly simplifying the optical setup while also allowing flexibility in the storage media material and fabrication process. However, this comes at the expense of intensive computation and slower fabrication, or write, times. Therefore, it is more suitable for so-called “write once, read only memory” applications.
A CGH positioned at a designated diffraction plane that can reproduce a data image at a designated image plane can be obtained using the GS algorithm24. The primary inputs for the algorithm are the optical intensity profiles incident at the diffraction and image planes. While the algorithm usually assumes an infinitely-far image plane, we can adapt it for a system with finite geometry (as in Fig. 1a) by incorporating the Huygens principle as a connection between the optical fields at the diffraction and image planes, as demonstrated by Gospodaric et. al.22. This principle is summarised in the following form:
Here, \(E^{d}\) is defined as a grid of point sources at the diffraction plane. The electric field at the image plane \(E^{i}\) is obtained after combining all contributions from \(E^{d}(x,y)\) at each coordinate \((x',y')\). As depicted in Fig. 1b, the vector \(\textbf{r}\) connects the points in (x, y) to the points in \((x', y')\), \(\textbf{k}\) is the wave vector for each propagating wavelet, and \(\Omega\) is the angle between the normal of the diffraction plane and \(\textbf{r}\). The simulated intensity profile at the diffraction plane of our setup, derived from imaging the diverging beam of the 0.14 THz radiation source as discussed in the "Methods" section, is shown in Fig. 1c.
As mentioned earlier, the image of the stored data is usually represented as a data page. This involves digitising the data into a 2D bit matrix that can be represented as a plane of bright spots, such that each spot corresponds to a binary unit while the absence of a spot corresponds to a zero28. To achieve this, we use the open-source Data Matrix code29 to encode our data, which allows us to leverage the built-in error correction as well as its full ASCII capabilities. Using publicly available libraries30,31 we encoded a 256-bit (32 byte) private key into a 26 x 26 data matrix code. This is the smallest data matrix size capable of storing our 32 byte private key, including redundancy for error correction. The private key, given in Base64 as a 44 character string, is as follows:
The resulting data page image can be seen in Fig. 1f. The constrained orientation of our experiment allowed us to simplify the Data Matrix by removing the outer-most border of cells (rows and columns numbered 1 and 26) consisting of two solid borders in an L-shape and two borders with alternating dark and light cells. These cells assist in orientation registration and are constant for every Data Matrix. The resulting 2D code was converted into a plane of bright spots and positioned at the center of the target image with an image size of a/2, where \(a=190\) mm, is the diameter of the phase-modulation surface in the phase-plate optical element. This optical configuration requires the phase plate to act as a converging lens (see "Methods") and takes into account the diffraction limited resolution at the operating frequency. It results in an approximate pixel size of \((a/2)/24\approx 3.96\) mm, which is notably larger than the wavelength of the radiation source \(\lambda _0=2.14\) mm, and well within the diffraction resolution limit.
The last parameter required for the modified GS algorithm operating in finite space is the distance between the diffraction plane (phase plate), \(z_0\) and the image plane, \(z_i\). Using the GS algorithm, we simulated the holographic image for several values of \(z_i\). The results showed that for our optical setup, a minimal deviation between the target and simulated holographic image was obtained for an image plane position of \(z_i=110\) mm, where we set \(z_0=0\).
Incorporating all of the inputs described above, the GS algorithm reaches a convincing convergence of the mean square deviations22 after about 500 iterations. Figure 1c–f shows the results of the CGH algorithmic calculation, i.e. a simulation of the intensity profile of the image plane at \(z_i\) (Fig. 1e), that results from a phase modulation (Fig. 1d) of the incident beam (Fig. 1c).
To assist in simplifying the practical optical setup and correct for the diverging beam of the source, we combine the calculated phase-modulation profile \(\varphi _{\left( x,y\right) }\) (Fig. 1d) and the profile of a Fresnel lens with a focal length equal to 743 mm (see "Methods" for details). Data storage is then achieved by exporting the resulting phase profile as a point cloud \(z_{\left( x,y\right) }={\varphi _{\left( x,y\right) } \lambda _0}/{[({\text {Re}}(n)-1)2\pi ]}\) of material thicknesses to be 3D printed, as described in the "Methods" section. A render of the final phase-plate structure is shown in Fig. 1f.
Data retrieval
The holographically stored data is retrieved by imaging the diffracted radiation pattern at the image plane in the manner depicted in Fig. 1a. By measuring the intensity profile of the holographic image at several distances from the phase plate we pinpointed the ideal experimental image plane approximately 106 mm away from the phase plate. Due to uncertainties in the geometric layout of our setup, we believe it is safe to assume that the image plane position was where it was expected theoretically.
As can be seen in Fig. 2a, the result appears as a clear 2D bit matrix, or data page, with an approximate width of 94.3 mm, slightly smaller than expected. The bit edge length in this case is 3.9 mm. We found that the data page can be read rather quickly using a simple sequential search algorithm that runs through different sets of x,y-coordinates, bit widths, intensity thresholds and bit-border widths. The first two parameters of each set define the position of a grid with 24 x 24 cells (as seen in Fig. 2a,b), which are separated by the bit-border width (grey lines in Fig. 2b). The bit-border width truncates the edges of the imaged bits to minimize the effect of bleeding between neighbouring cells. Each cell is then assigned a 0 or 1, depending on whether the mean intensity within the cell is below or above the intensity threshold, respectively.
The resulting 2D grid of binary bits is padded with the registration border pattern as shown in Fig. 2c and imported into standard Data Matrix decoding software. This, somewhat brute-force approach, successfully decoded the imaged data page within seconds of operation. This was also supported by the integrated error correction in the Data Matrix itself, allowing a successful decoding of the data page with up to 20 flipped bits (errors). Using a large bit-border width, resulting in cells that sample only an area of 0.6 mm\(\times\)0.6 mm at the centre of the 3.9 mm\(\times\)3.9 mm imaged bits, we were able to extract a data page with 0 errors (examples can be found in the Supplementary Material32). Therefore, without the need for redundancy to support error correction in the Data Matrix, in principle it would be possible to encode the 256-bit private key directly as a 16- by 16-bit data page.
Discussion
Our demonstration of dependable encoding and retrieval of meaningful data from a 3D printed holographic phase plate, in a remarkably streamlined optical configuration, helps to push the boundaries of what can be achieved with 3D printed optics and THz radiation. In doing so, we found that the intersection between the limits of optical resolution, printing detail and data capacity presents an intriguing use case involving the storage of cryptographic keys. In this regard, the demonstration of holographic memory fabricated using consumer-level 3D-printing techniques brings up several interesting points for discussion.
Firstly, it is clear that a major limitation of this approach is the significantly low storage capacity and slow write times. In the demonstrative case of storing a cryptographic key, where long-term stability, security and infrequent access may be desired, these limitations are less of an issue. However, in the general case, it becomes strikingly evident that combining HDS at THz frequencies with a 3D printed storage medium is largely impractical. For example, the theoretical limit of the volumetric storage capacity for holographic data follows a \(V/\lambda ^3\) dependence7. In the case of a planar hologram, such as our 3D-printed phase plate, the storage capacity follows an \(A/\lambda ^2\) dependence, where A is the cross-sectional area of the holographic plate33,34. Both situations imply a nonlinear improvement in the total storage capacity through the use of shorter wavelengths. While the data storage density of the phase plate presented in this work is \(\sim\) 2.03 b/cm\(^2\), planar holographic memory created using interferometry and 400 nm light has demonstrated storage densities approaching \(\sim\) 2 Gb/cm\(^2\)2. Recent attempts to push the resolution limits of conventional FDM 3D printing has achieved functional printed structures with dimensions in the range of 100 \(\mu\)m35. While a holographic phase plate printed to this resolution could function with radiation frequencies up to 3 THz, data storage density would still remain insignificant when compared to optical wavelengths.
On the other hand, the simplified optics attainable through the flexibility of CGHs and 3D printing may hold potential for enhancing shorter wavelength applications of HDS. In principle, 3D printing techniques can be used to fabricate holographic memory suitable for optical wavelengths, providing that the printing resolution and optical properties of the printed material are sufficient. Fabrication of microscopic diffractive optics has been demonstrated using 2-photon photopolymerization, a form of laser micro fabrication capable of 3D printing with resolutions in the 0.1–1 \(\mu\)m range36. Of course, as the requirement for printing at higher resolutions increases, so does the cost and complexity of the printing technology. Currently, this limits the practicality of fabricating holographic memory in such a way when compared to the interferometry approach. In certain niche use cases, the additional expense incurred to achieve flexibility in demand and scale may indeed be justifiable. One such example being the use of 3D printing within the domain of space exploration37.
Another aspect to consider when scaling HDS systems to improve storage density is the relationship between the surface area of the plate for a fixed image size and corresponding data capacity. While the area of the phase plate used for this demonstration was maximised (within the limits of the 3D printer print bed) to collect as much light as possible from the diverging beam, in principle, an equivalent data page image can be achieved with a much smaller phase plate at the expense of a reduced signal to noise ratio.
For the sake of discussion, we can approximate the minimal plate size in terms of storage density and optical resolution by using a simplified model in the spirit of Refs.38,39 and depicted in Fig. 3. Here we simulate the phase plate with a square diffractive grid composed of \(N\times N\) slits spaced d apart and producing a grid of spots (or bits) at the image plane. The minimum difference in the phase shift of light emanating from different slits that interfere to produce neighboring peak maxima and minima at the image plane is given by32,40,
Without considering the intensity envelope due to a finite slit width, this results in a diffraction limited resolution for the grating, along the length of the image plane32,
Here, f is the distance between the holographic plate with area \(A_\text{H}\) and the image plane with area \(A_\text{I}\). For points at the centre of the image (\(f>>x\)), the minimum resolvable displacement reduces to the standard far-field case. However, in the quasi-near-field geometry of our demonstration, the diffraction limited resolution diminishes at the boundaries of the image plane where \(f\approx x\). To ensure a uniform bit size with maximum concentration in the image plane, we set the spacing between the bits to a diffraction limited resolution corresponding to the holographic element that contributes to the largest deflection of light (as depicted by \(\theta _\text{max}\) in Fig. 3). This gives a minimum bit spacing of,
where we define \(f^2 = \alpha A_\text{I}\), such that \(\alpha\) is analogous to the square of an aperture ratio. The maximum data capacity is then given by,
This expression reveals that for a fixed image area and maximised data capacity, the data storage density (\(C/A_\text{H}\)) is optimised for a holographic plate area \(A_\text{H} = A_\text{I}\) with a focal length \(f = \sqrt{2A_\text{I}}\). We can depict this by observing the change in the geometric mean of the data capacity and data density plotted as a function of \(\alpha\) for different ratios of the hologram and image plane areas (see Fig. 3). This essentially shows the total data capacity per edge length of the hologram plane, with units of spatial frequency.
Thus, a holographic plate with an area of \(\sim\) 95 mm \(\times\) 95 mm could in principle reproduce the image of Fig. 2a using 0.14 THz radiation. This would give a slight improvement to the data storage density of the demonstrated phase plate, increasing to \(\sim\)6.4 b/cm\(^2\). A much smaller resolution-limited image, with the same data capacity and optimised for 3 THz radiation, could be produced using a holographic plate with approximate dimensions 3 mm \(\times\) 3 mm achieving a data density of \(\sim\)6.4 kb/cm\(^2\). In the context of storing digital keys, a fast access kb/cm\(^2\) data density could prove useful given the expected increase in key sizes for next-generation quantum resistant cryptographic protocols41. By implementing diffractive multiplexing techniques42, these storage capacities could be increased even further. Although, in practise, there are also numerous factors, such as aberrations due to the finite size and imperfect material qualities of the optical elements, which combine to limit the resolution of practical holographic plates34,43. These factors must also be considered when determining true data storage capabilities and are beyond the scope of this toy model discussion.
A perhaps unsurprising, yet not entirely obvious consequence of this model, is that without the use of multiplexing techniques, there is no storage density gained by using planar HDS when compared to conventional real-space (“photographic”) encoding of the data matrix44. Therefore, one of the primary benefits in using planar HDS technology rather lies in the non-bit-oriented nature of the stored data, where all diffractive components of the holographic plate contribute to all the stored bits. This offers a natural layer of data redundancy and encryption. For example, even if a significant portion of the phase plate is damaged, all of the stored data may still be recoverable. At the same time, a causal inspection of the phase plate’s holographic phase-profile does not directly reveal the content or size of the stored data. Ideally, only a precise optical measurement can be used to extract the data.
Of course, it should be noted that due to the time-reversal symmetry of the Maxwell equations, the holographic phase-profile itself is only a weak form of encryption. With a well resolved image of the phase profile such as in Fig. 1d, a similar algorithm to the one used to generate the holographic phase profile could be used to reverse engineer the stored image, so long as the optical geometry, source frequency and refractive index of the storage medium were known. Together these properties can make for a large search space, but not an insurmountable one. With, sensible estimations of these values a determined attacker, with moderate computational power, could recover the data page image.
To address this issue, an optically opaque but THz transmissible capping layer could be applied to the phase plate during the printing process. Alternatively, optical encryption techniques, such as random phase encoding, could also be implemented4. Random phase encoding is a type of phase-code multiplexing, which randomizes the phase of the incident radiation and produces a hologram from the phase-coded waveform16,17. One way to achieve this is to essentially split the encoded data between two phase plates, one being a phase key and the other focusing the data page image. Knowledge of ether of the phase profiles alone does not provide enough information to recover the data by computational inversion. The data could only be retrieved by performing the optical experiment with both plates together.
A final note on the security aspects of THz radiation. Currently, THz sources and detectors are not generally accessible outside of research institutions. While this may detract from the general accessibility of this technique as a method to store sensitive digital keys, it also adds a further level of security. As next generation 6G and 7G technologies emerge, this premise may be flipped.
In summary, we demonstrate holographically stored data at sub-THz frequencies with a computer-generated phase plate fabricated using consumer-level 3D-printing techniques. This innovative approach allowed us to achieve a highly simplified optical setup in which the phase-plate memory unit can be illuminated with a diverging beam and imaged without any other supporting optical elements. The data encoded into the phase plate is an example of a cryptographic private key for a Bitcoin wallet address. While the capacity of stored data is small compared to other common data storage methods, the example use case presented suggests that data security applications might be a good fit for this technology. For such applications, overall data capacity is less important, with more emphasis on long-term data integrity. The ability to fabricate the phase plate on-site and on-demand offers further security by allowing one to verify that the memory unit has not been tampered with during production. Using the same approach outlined in this article, it should be possible to further miniaturize the phase plate and increase practical data capacity by operating at higher frequencies and using different multiplexing approaches.
Methods
A schematic depiction of the experimental setup is shown in Fig. 1a. It consists of an IMPATT diode emitter producing a diverging 0.14 THz (\(\lambda _0=2.14\) mm) beam with \(\sim\)30 mW of power. A pyroelectric detector on a transverse translating stage was used to measure the intensity profile in the xy-plane (normal to the optical axis, z) with a step-wise scanning resolution of 0.5 mm. The input bias of the IMPATT diode was amplitude modulated at 13.33 Hz to facilitate lock-in detection, significantly increasing the signal to noise ratio at the detector. The holographic phase-plate element was positioned between the source and detector and was designed to directly focus the diverging beam from the diffraction plane onto an image plane at the position of the detector.
For input into the GS algorithm, the incident intensity profile at the diffraction plane, was determined by measuring the transverse intensity profile of the diverging beam at various distances from its approximated point source at the plane s in Fig. 1a. The results were analysed using a 2D asymmetric Gaussian model. This quantified how the beam width along x and y (\(w_x\) and \(w_y\)) increases with z. Within the constraints of our optical setup, we were able to apply a linear model for the three-dimensional spatial dependence of beam amplitude and phase profile with good accuracy. Taking the geometry of the setup and the maximum print-bed size of the 3D printer used for fabrication into consideration, we chose to position the phase plate at \(z=743.4\) mm. In this region, the beam exhibited an approximately Gaussian profile, with widths \(w_x=137.4\) mm by \(w_y=93.5\) mm (see Fig. 1c) and a spherical phase front centered at the intersection of the z axis and plane s, 743 mm from the diffraction plane.
Details of the data storage process, involving computation of the holographic phase-modulation profile, are covered in the "Results" section. Due to the divergent nature of the incident beam in our setup, the final phase-plate profile is formed from a combination of the holographic phase modulation profile and a diffractive (Fresnel) lens profile. Our GS algorithm requires the incident wave to be collimated and planar. Therefore, informed by the spatial mapping of the diverging beam profile described above, the lens component of the phase modulation was specifically designed with a focal length of 743 mm. This corrects for the non-planar phase front of the actual incident beam, collimating the beam at the point of holographic modulation. The resulting point cloud \(z_{\left( x,y\right) }={\varphi _{\left( x,y\right) }\lambda _0}/{[({\text {Re}}(n)-1)2\pi ]}\) of material thickness was exported with 0.33 mm resolution.
To 3D print the phase-plate structure we converted the point cloud into a three-dimensional mesh with a 0.4-mm-thick base layer and a 5-mm-thick outer ring to assist in mechanical stability and physical mounting to the optical bench. The resulting phase-plate mesh was imported as an STL file into a 3D printer slicing program. The PrucerSlicer program was used to prepare the 3D printing instructions with a 0.2 mm layer height and 100% concentric infill. The phase plate was printed from Filamentum “natural” (unpigmented) PLA. At the frequency of our radiation source (0.14 THz), the optical properties of PLA are suitable for phase modulation with a complex refractive index of \(\tilde{n} \approx 1.59 + 0.005i\), corresponding to moderate dispersive and reflective qualities, with \(\sim 6\%\) absorption and \(\sim 5\%\) reflection32. The 3D printer was a Pruser MkIII, with a maximum print bed size of 200 x 250 mm and a 0.4 mm brass nozzle. The total print time of the phase plate was 11 hours.
Data availibility
The datasets used and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Ashley, J. et al. Holographic data storage technology. IBM J. Res. Dev. 44, 341–368. https://doi.org/10.1147/rd.443.0341 (2000).
Hesselink, L., Orlov, S. & Bashaw, M. Holographic data storage systems. Proc. IEEE 92, 1231–1280. https://doi.org/10.1109/jproc.2004.831212 (2004).
Psaltis, D. & Burr, G. Holographic data storage. Computer 31, 52–60. https://doi.org/10.1109/2.652917 (1998).
Heanue, J. F., Bashaw, M. C. & Hesselink, L. Encrypted holographic data storage based on orthogonal-phase-code multiplexing. Appl. Opt. 34, 6012. https://doi.org/10.1364/ao.34.006012 (1995).
Mok, F. H. Angle-multiplexed storage of 5000 holograms in lithium niobate. Opt. Lett. 18, 915–917 (1993).
Denz, C., Pauliat, G., Roosen, G. & Tschudi, T. Potentialities and limitations of hologram multiplexing by using the phase-encoding technique. Appl. Opt. 31, 5700–5705 (1992).
van Heerden, P. J. Theory of optical information storage in solids. Appl. Opt. 2, 393–400 (1963).
van Heerden, P. J. A new optical method of storing and retrieving information. Appl. Opt. 2, 387. https://doi.org/10.1364/ao.2.000387 (1963).
Mansuripur, M. & Sincerbox, G. Principles and techniques of optical data storage. Proc. IEEE 85, 1780–1796. https://doi.org/10.1109/5.649657 (1997).
Coufal, H. & Burr, G. W. Optical data storage. In International Trends in Applied Optics (ed. Guenther, H.) 609–629 (SPIE, 2002).
Leith, E. N., Kozma, A., Upatnieks, J., Marks, J. & Massey, N. Holographic data storage in three-dimensional media. Appl. Opt. 5, 1303. https://doi.org/10.1364/ao.5.001303 (1966).
Stewart, W. & Cosentino, L. Optics for a read-write holographic memory. Appl. Opt. 9, 2271–2275 (1970).
Lin, X. et al. Collinear holographic data storage technologies. Opto-Electron. Adv. 3, 190004–190004. https://doi.org/10.29026/oea.2020.190004 (2020).
Bløtekjaer, K. Limitations on holographic storage capacity of photochromic and photorefractive media. Appl. Opt. 18, 57–67 (1979).
Bruder, F.-K., Hagen, R., Rölle, T., Weiser, M.-S. & Fäcke, T. From the surface to volume: Concepts for the next generation of optical-holographic data-storage materials. Angew. Chem. Int. Ed. 50, 4552–4573. https://doi.org/10.1002/anie.201002085 (2011).
Refregier, P. & Javidi, B. Optical image encryption based on input plane and Fourier plane random encoding. Opt. Lett. 20, 767. https://doi.org/10.1364/ol.20.000767 (1995).
Situ, G. & Zhang, J. Double random-phase encoding in the Fresnel domain. Opt. Lett. 29, 1584. https://doi.org/10.1364/ol.29.001584 (2004).
Matoba, O. & Javidi, B. Encrypted optical storage with wavelength-key and random phase codes. Appl. Opt. 38, 6785. https://doi.org/10.1364/ao.38.006785 (1999).
Anderson, K., Ayres, M., Askham, F. & Sissom, B. Holographic data storage: Science fiction or science fact? In SPIE Proceedings (eds Katayama, R. & Milster, T. D.) (SPIE, 2014). https://doi.org/10.1117/12.2061402.
Squires, A. D. & Lewis, R. A. Feasibility and characterization of common and exotic filaments for use in 3d printed terahertz devices. J. Infrared Millim. Terahertz Waves 39, 614–635. https://doi.org/10.1007/s10762-018-0498-y (2018).
Squires, A. D., Constable, E. & Lewis, R. A. 3d printed terahertz diffraction gratings and lenses. J. Infrared Millim. Terahertz Waves 36, 72–80. https://doi.org/10.1007/s10762-014-0122-8 (2014).
Gospodaric, J. et al. 3d-printed phase waveplates for THz beam shaping. Appl. Phys. Lett. 112, 221104. https://doi.org/10.1063/1.5027179 (2018).
Liao, D., Chan, K. F., Chan, C. H., Zhang, Q. & Wang, H. All-optical diffractive neural networked terahertz hologram. Opt. Lett. 45, 2906. https://doi.org/10.1364/ol.394046 (2020).
Gerchberg, R. W. & Saxton, W. O. A practical algorithm for the determination of the phase from image and diffraction plane pictures. Optik 35, 237–246 (1972).
Brown, D.R. Sec 2: Recommended elliptic curve domain parameters. Standars for Efficient Cryptography (2010).
Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008).
Tricoles, G. Computer generated holograms: An historical review. Appl. Opt. 26, 4351. https://doi.org/10.1364/ao.26.004351 (1987).
Mansuripur, M. & Sincerbox, G. Design principles of holographic memory devices. IEEE J. Quantum Electron. 6, 193–198. https://doi.org/10.1109/JQE.1970.1076437 (1970).
Plain-Jones, C. Data matrix identification. Sens. Rev. 15, 12–15 (1995).
libdmtx. https://github.com/dmtx/libdmtx (2022).
Kursancew, V. & Weston, J. pylibdmtx. https://github.com/NaturalHistoryMuseum/pylibdmtx (2022).
See supplementary material for measured complex refractive index of 3D printed filament and notes on diffraction limited resolution of simple grating model.
Jannson, T. Information capacity of Bragg holograms in planar optics. J. Opt. Soc. Am. 71, 342. https://doi.org/10.1364/josa.71.000342 (1981).
Wullert, J. R. & Lu, Y. Limits of the capacity and density of holographic storage. Appl. Opt. 33, 2192. https://doi.org/10.1364/ao.33.002192 (1994).
Quero, R. F., da Silveira, G. D., da Silva, J. A. F. & de Jesus, D. P. Understanding and improving FDM 3d printing to fabricate high-resolution and optically transparent microfluidic devices. Lab Chip 21, 3715–3729. https://doi.org/10.1039/d1lc00518a (2021).
Guo, R. et al. Micro lens fabrication by means of femtosecond two photon photopolymerization. Opt. Express 14, 810. https://doi.org/10.1364/opex.14.000810 (2006).
Johnston, M. M., Werkheiser, M. J., Cooper, K. G., Snyder, M. P. & Edmunson, J. E. 3d printing in zero-g iss technology demonstration. In AIAA SPACE 2014 Conference and Exposition (2014).
Ramberg, E. Holographic information storage. RCA Rev. 33, 5–53 (1972).
Akaev, A. & Maiorov, S. A. Optimal relationships between geometric parameters of a high-capacity holographic digital memory. Sov. J. Quantum Electron. 5, 384–388. https://doi.org/10.1070/qe1975v005n04abeh011076 (1975).
Born, M. & Wolf, E. Principles of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light (Elsevier, 2013).
Perlner, R. A. & Cooper, D. A. Quantum resistant public key cryptography: A survey. In Proc. of the 8th Symposium on Identity and Trust on the Internet, 85–93 (2009).
Komorowski, P. et al. Frequency division multiplexing of terahertz waves realized by diffractive optical elements. Appl. Sci. 11, 6246 (2021).
Vander Lugt, A. Design relationships for holographic memories. Appl. Opt. 33, 1675–1685 (1973).
Graf, P. & Lang, M. Geometrical aspects of consistent holographic memory design. Appl. Opt. 11, 1382. https://doi.org/10.1364/ao.11.001382 (1972).
Acknowledgements
This research was funded in part by the Austrian Science Fund (FWF) [grant 32404].
Author information
Authors and Affiliations
Contributions
EC and JG contributed equally to this work. EC and JG conceived the idea, designed and implemented the experimental work, performed the data analysis and wrote the article. AP provided laboratory support and valuable comments.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Constable, E., Gospodaric, J. & Pimenov, A. Encoding terahertz holographic bits with a computer-generated 3D-printed phase plate. Sci Rep 14, 5549 (2024). https://doi.org/10.1038/s41598-024-56113-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-024-56113-2
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.