Correctness proof for database reconstruction algorithm

The increasing usage of databases in storing critical and sensitive information in various organizations has led to an increase in the rate at which databases are exploited in computer crimes. Unfortunately, despite that various digital forensics investigations involving databases have been explored...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Digital investigation 2012-11, Vol.9 (2), p.138-150
Hauptverfasser: Fasan, Oluwasola Mary, Olivier, Martin S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 150
container_issue 2
container_start_page 138
container_title Digital investigation
container_volume 9
creator Fasan, Oluwasola Mary
Olivier, Martin S.
description The increasing usage of databases in storing critical and sensitive information in various organizations has led to an increase in the rate at which databases are exploited in computer crimes. Unfortunately, despite that various digital forensics investigations involving databases have been explored in theory and in practice, database forensics has received little or research attention and there is still no defined underlying model for any aspect of database forensics. This paper describes our earlier algorithm for reconstructing the information in a database for forensics purposes and presents the proof of correctness of the algorithm. The database reconstruction algorithm determines the data in a relation on the database at some earlier time of interest using the current instance of the database and the log of modifying queries that have been performed on it from the time of interest to the present time. The paper describes inverse functions for the operators of the relational algebra and discusses the notion of relational algebra log and value blocks of a relation which are used in the algorithm. A major part of the paper presents the proof of correctness of the database reconstruction algorithm described.
doi_str_mv 10.1016/j.diin.2012.09.002
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1220648467</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1742287612000631</els_id><sourcerecordid>2827544061</sourcerecordid><originalsourceid>FETCH-LOGICAL-c328t-2211e38edff1a6f3b03d3a107ab90220ef09ec26834818a1b0f3519d8dae82863</originalsourceid><addsrcrecordid>eNp9kE9LxDAQxYMoqKtfwFPBc-tk0m1T8CKL_2DBi4K3kDYTTdlt1iQr-O1NWc-eZmDem3nzY-yKQ8WBNzdjZZybKgSOFXQVAB6xMy5bUSLg-3Hu2xpLlG1zys5jHLOg65b1GWtXPgQa0kQxFrvgvS2sD4XRSfc6UpFnfoop7Ifk_FTozYcPLn1uL9iJ1ZtIl391wd4e7l9XT-X65fF5dbcuB4EylYick5BkrOW6saIHYYTm0Oq-A0QgCx0N2EhRSy4178GKJe-MNJokykYs2PVhb872taeY1Oj3YconFc_-ppZ102YVHlRD8DEGsmoX3FaHH8VBzYDUqGZAagakoFP5_2y6PZgo5_92FFQcHE0DGTcTUca7_-y_h5lubA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1220648467</pqid></control><display><type>article</type><title>Correctness proof for database reconstruction algorithm</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Fasan, Oluwasola Mary ; Olivier, Martin S.</creator><creatorcontrib>Fasan, Oluwasola Mary ; Olivier, Martin S.</creatorcontrib><description>The increasing usage of databases in storing critical and sensitive information in various organizations has led to an increase in the rate at which databases are exploited in computer crimes. Unfortunately, despite that various digital forensics investigations involving databases have been explored in theory and in practice, database forensics has received little or research attention and there is still no defined underlying model for any aspect of database forensics. This paper describes our earlier algorithm for reconstructing the information in a database for forensics purposes and presents the proof of correctness of the algorithm. The database reconstruction algorithm determines the data in a relation on the database at some earlier time of interest using the current instance of the database and the log of modifying queries that have been performed on it from the time of interest to the present time. The paper describes inverse functions for the operators of the relational algebra and discusses the notion of relational algebra log and value blocks of a relation which are used in the algorithm. A major part of the paper presents the proof of correctness of the database reconstruction algorithm described.</description><identifier>ISSN: 1742-2876</identifier><identifier>EISSN: 1873-202X</identifier><identifier>DOI: 10.1016/j.diin.2012.09.002</identifier><language>eng</language><publisher>Kidlington: Elsevier Ltd</publisher><subject>Algebra ; Algorithms ; Database forensics ; Database reconstruction ; Digital forensics ; Forensic sciences ; Forensics investigation ; Inverse relational algebra ; Proof theory ; Relational algebra</subject><ispartof>Digital investigation, 2012-11, Vol.9 (2), p.138-150</ispartof><rights>2012 Elsevier Ltd</rights><rights>Copyright Elsevier Science Ltd. Nov 2012</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c328t-2211e38edff1a6f3b03d3a107ab90220ef09ec26834818a1b0f3519d8dae82863</citedby><cites>FETCH-LOGICAL-c328t-2211e38edff1a6f3b03d3a107ab90220ef09ec26834818a1b0f3519d8dae82863</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.diin.2012.09.002$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3548,27923,27924,45994</link.rule.ids></links><search><creatorcontrib>Fasan, Oluwasola Mary</creatorcontrib><creatorcontrib>Olivier, Martin S.</creatorcontrib><title>Correctness proof for database reconstruction algorithm</title><title>Digital investigation</title><description>The increasing usage of databases in storing critical and sensitive information in various organizations has led to an increase in the rate at which databases are exploited in computer crimes. Unfortunately, despite that various digital forensics investigations involving databases have been explored in theory and in practice, database forensics has received little or research attention and there is still no defined underlying model for any aspect of database forensics. This paper describes our earlier algorithm for reconstructing the information in a database for forensics purposes and presents the proof of correctness of the algorithm. The database reconstruction algorithm determines the data in a relation on the database at some earlier time of interest using the current instance of the database and the log of modifying queries that have been performed on it from the time of interest to the present time. The paper describes inverse functions for the operators of the relational algebra and discusses the notion of relational algebra log and value blocks of a relation which are used in the algorithm. A major part of the paper presents the proof of correctness of the database reconstruction algorithm described.</description><subject>Algebra</subject><subject>Algorithms</subject><subject>Database forensics</subject><subject>Database reconstruction</subject><subject>Digital forensics</subject><subject>Forensic sciences</subject><subject>Forensics investigation</subject><subject>Inverse relational algebra</subject><subject>Proof theory</subject><subject>Relational algebra</subject><issn>1742-2876</issn><issn>1873-202X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp9kE9LxDAQxYMoqKtfwFPBc-tk0m1T8CKL_2DBi4K3kDYTTdlt1iQr-O1NWc-eZmDem3nzY-yKQ8WBNzdjZZybKgSOFXQVAB6xMy5bUSLg-3Hu2xpLlG1zys5jHLOg65b1GWtXPgQa0kQxFrvgvS2sD4XRSfc6UpFnfoop7Ifk_FTozYcPLn1uL9iJ1ZtIl391wd4e7l9XT-X65fF5dbcuB4EylYick5BkrOW6saIHYYTm0Oq-A0QgCx0N2EhRSy4178GKJe-MNJokykYs2PVhb872taeY1Oj3YconFc_-ppZ102YVHlRD8DEGsmoX3FaHH8VBzYDUqGZAagakoFP5_2y6PZgo5_92FFQcHE0DGTcTUca7_-y_h5lubA</recordid><startdate>20121101</startdate><enddate>20121101</enddate><creator>Fasan, Oluwasola Mary</creator><creator>Olivier, Martin S.</creator><general>Elsevier Ltd</general><general>Elsevier Science Ltd</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20121101</creationdate><title>Correctness proof for database reconstruction algorithm</title><author>Fasan, Oluwasola Mary ; Olivier, Martin S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c328t-2211e38edff1a6f3b03d3a107ab90220ef09ec26834818a1b0f3519d8dae82863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algebra</topic><topic>Algorithms</topic><topic>Database forensics</topic><topic>Database reconstruction</topic><topic>Digital forensics</topic><topic>Forensic sciences</topic><topic>Forensics investigation</topic><topic>Inverse relational algebra</topic><topic>Proof theory</topic><topic>Relational algebra</topic><toplevel>online_resources</toplevel><creatorcontrib>Fasan, Oluwasola Mary</creatorcontrib><creatorcontrib>Olivier, Martin S.</creatorcontrib><collection>CrossRef</collection><jtitle>Digital investigation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fasan, Oluwasola Mary</au><au>Olivier, Martin S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Correctness proof for database reconstruction algorithm</atitle><jtitle>Digital investigation</jtitle><date>2012-11-01</date><risdate>2012</risdate><volume>9</volume><issue>2</issue><spage>138</spage><epage>150</epage><pages>138-150</pages><issn>1742-2876</issn><eissn>1873-202X</eissn><abstract>The increasing usage of databases in storing critical and sensitive information in various organizations has led to an increase in the rate at which databases are exploited in computer crimes. Unfortunately, despite that various digital forensics investigations involving databases have been explored in theory and in practice, database forensics has received little or research attention and there is still no defined underlying model for any aspect of database forensics. This paper describes our earlier algorithm for reconstructing the information in a database for forensics purposes and presents the proof of correctness of the algorithm. The database reconstruction algorithm determines the data in a relation on the database at some earlier time of interest using the current instance of the database and the log of modifying queries that have been performed on it from the time of interest to the present time. The paper describes inverse functions for the operators of the relational algebra and discusses the notion of relational algebra log and value blocks of a relation which are used in the algorithm. A major part of the paper presents the proof of correctness of the database reconstruction algorithm described.</abstract><cop>Kidlington</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.diin.2012.09.002</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1742-2876
ispartof Digital investigation, 2012-11, Vol.9 (2), p.138-150
issn 1742-2876
1873-202X
language eng
recordid cdi_proquest_journals_1220648467
source ScienceDirect Journals (5 years ago - present)
subjects Algebra
Algorithms
Database forensics
Database reconstruction
Digital forensics
Forensic sciences
Forensics investigation
Inverse relational algebra
Proof theory
Relational algebra
title Correctness proof for database reconstruction algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T23%3A37%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Correctness%20proof%20for%20database%20reconstruction%20algorithm&rft.jtitle=Digital%20investigation&rft.au=Fasan,%20Oluwasola%20Mary&rft.date=2012-11-01&rft.volume=9&rft.issue=2&rft.spage=138&rft.epage=150&rft.pages=138-150&rft.issn=1742-2876&rft.eissn=1873-202X&rft_id=info:doi/10.1016/j.diin.2012.09.002&rft_dat=%3Cproquest_cross%3E2827544061%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1220648467&rft_id=info:pmid/&rft_els_id=S1742287612000631&rfr_iscdi=true