Academia.eduAcademia.edu

Blockchain and IFPS based Secure System for Managing e-FIR

International Journal of Information Engineering and Electronic Business

In recent times, various forms of crime have been happening worldwide. The law-and-order department of any country officially records a crime in electronic forms or on paper when the crime is reported by a victim or someone on behalf of the victim. The document that is prepared to file any perceptible committed crimes including dowry, kidnap, murder, rape, theft, and others is called First Information Report(FIR). Nowadays, online FIR also known as e-FIR has been used worldwide. Every day a number of e-FIR are filed, and they are maintained in a centralized database with the aid of third-party trust. Consequently, malicious entities including insiders and outsiders' dishonest personnel, and third-party authorities may tamper with e-FIR that questions the transparency and integrity of FIR reports. To address this exposure, in this paper, we propose a blockchain based FIR system to store all kinds of offense-related records to assure security, fidelity and privacy of FIR records. In this proposed system, the blockchain technology that refers to a decentralized and distributed ledger across peer-to-peer networks continually updates the shared ledger and strictly maintains synchronization among all network nodes. Though blockchain technology guarantees tamper-proof of the data, it cannot store a large amount of data due to the replication of ledger among all network nodes. To solve this issue, we adopt the Inter-Planetary File system (IPFS) protocol to store data in the blockchain. IPFS is a distributed file-sharing system that can be leveraged to store and share large files. The blockchain based FIR system has been tested on an Ethereum environment using blockchain and IPFS technology.

I.J. Information Engineering and Electronic Business, 2023, 1, 29-40 Published Online on February 8, 2023 by MECS Press (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2023.01.03 Blockchain and IFPS based Secure System for Managing e-FIR Khandaker Mohammad Mohi Uddin* Department of Computer Science and Engineering (CSE), Dhaka International University (DIU), Dhaka-1205, Bangladesh E-mail: [email protected] ORCID iD: https://orcid.org/0000-0002-5401-0437 *Corresponding Author Sadia Mahamuda Department of Computer Science and Engineering (CSE), Dhaka International University (DIU), Dhaka-1205, Bangladesh E-mail: [email protected] ORCID iD: https://orcid.org/0000-0002-9795-7567 Sikder Sajib Al Shahriar Department of Computer Science and Engineering (CSE), Dhaka International University (DIU), Dhaka-1205, Bangladesh E-mail: [email protected] ORCID iD: https://orcid.org/0000-0002-7386-6927 Md Ashraf Uddin Department of Computer Science and Engineering (CSE), Jagannath University, Bangladesh E-mail: [email protected] ORCID iD: https://orcid.org/0000-0002-4316-4975 Received: 23 September, 2022; Revised: 22 October, 2022; Accepted: 12 December, 2022; Published: 08 February, 2023 Abstract: In recent times, various forms of crime have been happening worldwide. The law-and-order department of any country officially records a crime in electronic forms or on paper when the crime is reported by a victim or someone on behalf of the victim. The document that is prepared to file any perceptible committed crimes including dowry, kidnap, murder, rape, theft, and others is called First Information Report(FIR). Nowadays, online FIR also known as e-FIR has been used worldwide. Every day a number of e-FIR are filed, and they are maintained in a centralized database with the aid of third-party trust. Consequently, malicious entities including insiders and outsiders’ dishonest personnel, and third-party authorities may tamper with e-FIR that questions the transparency and integrity of FIR reports. To address this exposure, in this paper, we propose a blockchain based FIR system to store all kinds of offense-related records to assure security, fidelity and privacy of FIR records. In this proposed system, the blockchain technology that refers to a decentralized and distributed ledger across peer-to-peer networks continually updates the shared ledger and strictly maintains synchronization among all network nodes. Though blockchain technology guarantees tamper-proof of the data, it cannot store a large amount of data due to the replication of ledger among all network nodes. To solve this issue, we adopt the Inter-Planetary File system (IPFS) protocol to store data in the blockchain. IPFS is a distributed file-sharing system that can be leveraged to store and share large files. The blockchain based FIR system has been tested on an Ethereum environment using blockchain and IPFS technology. Index Terms: e-FIR, Blockchain, Decentralized, Inter-Planetary Filesystem (IPFS), Ethereum. 1. Introduction Our research objectives are to create a temper-proof, secure FIR record management system. Usage of IPFS into blockchain technology makes our work different and unique. All the existing solutions for keeping FIR records are This work is open access and licensed under the Creative Commons CC BY 4.0 License. Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR based on e-FIR or blockchain technology. But we used the IPFS model combined with blockchain technology which makes us different from all the traditional solutions. Because of using IPFS we can solve storage problems as well as browsing problems. This was the main objective that we hoped to achieve successfully. The era of 4th Industrial Revolution (4IR) has been underway. 4IR includes diverse kinds of technologies including robotics, blockchain (BC), Internet of Things (IoT), quantum computing, genetic engineering, artificial intelligence (AI), and more [1]. With this revolution, industrial applications have been automated in daily life. Several years back, in many developing countries like Bangladesh, to file an FIR people needed to go to a police station which would take a long time to manually file an FIR. Further, to physically record FIR, there would need more numbers of law and order maintaining professionals. Bangladesh does not have enough police personnel to handle FIR in a traditional way. The ratio of police against citizens of the commonwealth countries is shown in table 1. Table 1 presents that one police is assigned for 1138 citizens in Bangladesh [2]. This imbalanced ratio of police personnel and citizens significantly hampers the quality of service.. To address this issue, south-Asian countries, such as Bangladesh, Pakistan, and India have already switched from manual FIR to electronic FIR (e-FIR) for filing crimes such as abduction, murder, threat, robbery, and rape [3]. Table 1. Police to People ratio in some commonwealth countries [2]. No. Country Police-People ratio 01 Bangladesh 1:1138 02 India 1:728 03 Pakistan 1:625 04 05 Singapore Malaysia 1:614 1:450 Bangladesh has seen a rise in the number of different crimes between 2000 and 2017, according to crime statistics shown in Fig. 1. Fig. 1. Bangladesh crime rate & statistics [4]. With the increasing population and number of crimes, many FIRs are filed and processed in a central database. A bottleneck and single point of failure occur in the centralized database. Furthermore, since the database is maintained by third-party officials, malicious individuals from both inside and outside may modify an FIR [5]. To solve these problems, we have developed a secure e-FIR data storage system where authorities and users can access the system with proper authorizations. The blockchain technology with IPFS protocol has been applied to make the FIR system decentralized. Blockchain operates on a decentralized peer-to -peer network that facilitates distributed hash tables of IPFS protocol. Blockchain technology consists of different established fields including cryptography, mathematics, algorithm and economical model. BC refers to a decentralized and digitized public ledger that handles transactions generated from cryptocurrency systems [6, 7, 8]. Blockchain manages all transactions of users in a distributed database that is hosted by many computers in a peer-to-peer network [9, 10]. We aim to implement a secure blockchain based e-FIR system to ensure the transparency of FIR records. The system can store a large volume of FIR records using IPFS protocol. In the conventional FIR system, users may be denied registering FIR due to centralized control of such a system. However, no one controls the ledger of blockchain. Consequently, none can prevent users from filing crime related reports or tamper the FIR. Further, blockchain based 30 Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR e-FIR systems can notify all entities about any attempt of change or modifications in FIR. Our contributions to our proposed system are given below: 1. 2. 3. 4. Our proposed system is more secure and more confidential than other existing traditional systems because of the IPFS model. We successfully solved the storage problem that all other existing solutions can’t overcome. By using the IPFS model we are able to remove duplication in our FIR record that Blockchain itself can’t. IPFS enables high performance that can efficiently distribute a high volume of data quickly. That is a very important part of the FIR system. The rest of the paper is organized as follows. In section 2, we review related works. In section 3, the proposed system is presented. The design and implementation are described in section 4. The result is analyzed in section 5 before concluding the paper in section 6. 2. Research Background Nowadays, Blockchain [11] has gained popularity owing to its distributed features, which allow multiple entities to interact without the requirement of mutual trust among them. The two key forms of blockchain are private and public network blockchains, with Bitcoin [12] and Ethereum as public blockchains and Hyperledger-fabric as a private blockchain. Ethereum and Bitcoin are popularly known as cryptocurrency systems that utilize smart contract technology for facilitating other kinds of applications including IoT, eHealth [13, 14, 15], governance, and supply chain [16, 17]. Antra et al. [18] introduced a blockchain-based FIR system where complainer, suspect and witness can file an FIR. In this system, the officer-in-charge handles the pre-registration and user credentials are stored in a local database, which can lead to data manipulation and change in the user authentication data. In this work, the authors did not solve the issue of handling false FIR. Without third parties’ intervention, smart contracts that are stored in every node on blockchain can execute the user’s program. The smart contract refers to a software-defined protocol or program that is digitally verified by every node on the blockchain network [19]. Maisha et al. [20] presented a blockchain-based application for recording digests of criminal information. Unauthorized users cannot illegally change any information in the system. The clients require to register to the BC and registered users can access criminal reports that are stored in the Cloud server. Kirti et al. [21] suggested a portal-based e-FIR system that can be verified by administrators. The administrators ensured the genuineness and accuracy of the FIR data as it was documenting the pre-registered FIR inside the nearby database, allowing for e-governance to be more straightforward. Mollah et al. [22] proposed an e-police system in which all police stations in a city in Bangladesh can be linked to the home ministry. The framework will have a component called the 'Third Eye,' whose purpose is to keep track of police station activities and records if they were being overseen by home ministry authorities. The framework will maintain a central database. The general public has access to information and the home ministry can efficiently monitor the overall operation of the e-police system. However, such a system requires ensuring greater security and privacy for the public. A central database is vulnerable to different kinds of cyber-attacks including Denial of Service (DoS), Ransomware attacks, etc. The paper did not address these security and privacy concerns. To address these problems, blockchain technology has been explored to make a secure platform for e-FIR. However, a blockchain that has been successfully utilized in the cryptocurrency systems is not appropriate for general purpose usages like e-FIR. For example, if 0.1GB is added to the Bitcoin ledger every day, the entire ledger will take up about 200GB, putting a massive strain on data storage[23, 24, 25]. To cope with this, a network coding-based distributed storage (NCDS) framework is proposed by Dai et al. [24] where transactions are divided into different blocks and blocks are divided into different sub-blocks. Sub-blocks are encoded and dispersed to all the nodes within the network. The authors decreased the transaction size to some extent but at the same time due to the encoding and decoding process, complexity has been increased. Dorriet. al. [26] proposed a technique that can record in the block. However, the technique didn't concern the terminated transaction history. For reducing the block size Palaiet. al. [27] proposed a technique where the records that are kept on the blockchain are active and old transactions are removed from the block. The main drawback of this technique is old history can't be retained. The account-tree techniques are proposed by Zhenget. al. [28] where transactions are added to the block which is generated by the nodes of that network. This technique reduced the file size, but they also didn't include the old transaction information. The e-FIR system normally generates a huge amount of data that can burden the storage in a blockchain system. The existing works attempted to address the storage issue on the blockchain to some extent. To address this issue, we propose a blockchain-based secure e-FIR system for police and general users where the storage problem is handled using the IPFS protocol. Our work differs from the existing e-FIR system in the way we handle storage requirements. We have implemented an e-FIR record maintaining system with Inter-Planetary File system (IPFS) protocol where the uploaded data files are encrypted with user private keys. Those files can be accessed with public keys and decrypted with private keys. The IPFS protocol aids to store a large amount of data and any kind of image. The transaction is Volume 15 (2023), Issue 1 31 Blockchain and IFPS based Secure System for Managing e-FIR stored in the IPFS and IPFS hash is stored in a block of the blockchain [29]. The SHA-256 algorithm is faster than most of the other hash algorithms and is used to produce hash code. 3. Proposed BC Based e-FIR System In this paper, we develop a system where criminal records are managed on a public blockchain that applies public/private key cryptography to ensure the security and privacy of the records. As this system is mostly used by the general public, we have implemented the e-FIR on Ethereum public blockchain platform using Proof-Of-Work (POW) concept. Two kinds of infrastructures: police stations and Ethereum blockchain constitute the system. The police stations act as network nodes to store the hash of e-FIR. An e-FIR document is time stamped before sending it to the BC network. Every police station maintains a copy of the e-FIR with the aid of blockchain. As a result, once an e-FIR is added to the system, the document cannot be modified or altered which ensures transparency of the record. Fig. 2 shows the high-level view of the proposed system. Different technologies that have been utilized to design the system are described below. Fig. 2. Our proposed system model This proposed system has applied SHA-256 to generate the hash code of the block and Proof-Of- Work (POW) as consensus protocol. IPFS protocol has been used to manage large-size e-FIR documents. These protocols and methods are discussed below. SHA-256 is a secure hashing algorithm that produces a fixed size of 256 bits for any arbitrary length of text. In the Bitcoinblockchain, the SHA-256 function receives input of 20 Bytes and renders the hash value in a hexadecimal number. Proof of Work: This consensus algorithm [30] is applied to select a miner for generating the next block. In PoW, miners compete to calculate a target hash value. To produce the target hash value, every node repeatedly computes a hash of a block by changing the block by incrementing the nonce value of the block [31, 32]. The miner that comes up with the target hash first is declared as winner. The winner node broadcasts the block throughout the network and other nodes add the block to the current chain after verifying the block. This process is called mining. Bitcoin and Ethereumblockchain use this PoW consensus algorithm. Recently, the Ethereum blockchain has shifted to PoS(Proof of Stake From PoW as the PoW requires a high computing cost. IPFS Protocol: The blockchain ledger is not suitable for storing a large volume of documents as multiple nodes in the BC network store the entire ledger. For storing a large file in the blockchain, the IPFS protocol was used in this system. IPFS is a peer-to-peer hypermedia protocol that is designed to make the web faster, safer and more open. IPFS stores a file as an object. An IPFS object can hold 256 KB of data. An IPFS object can point to another object. This makes an IPFS object possible to store a file whose size is larger than 256KB. In this work, the IPFS protocol relates to the blockchain using port 5001. Here, an e-FIR file first is sent to the IPFS protocol. Next, the IPFS converts the file into binary value to produce the hash value by applying SHA-256[33, 34]. A unique address is generated when the file is inserted into the IPFS network. The digest of the file content and hash value of the address of the file are concatenated. This concatenated hash value is stored in the blockchain to ensure the integrity and transparency of the e-FIR file. 32 Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR The uploaded documents are encrypted with the user’s private keys. Here, the user indicates the victim of the eFIR and other authorized users such as police, and relatives of the victim. The document can be tracked by the victim’s signature throughout the whole network. The documents can be accessed with the user’s public keys and decrypted with the user’s private keys. Fig. 3 shows the process of uploading e-FIR in the blockchain using the IPFS protocol. Fig. 3. Block diagram of IPFS model in the proposed system 4. Design & Implementation A dApp (Decentralized Application) for e-FIR was developed. The app provides a user interface to interact with the Ethereumblockchain. The smart contract that stores the hash of the file was written using solidity, which is a scripting language. The truffle framework was used to execute the smart contract. In order to deploy and test the smart contract on the local Ethereum, Ganache was used. Ganache performs the mining process through which the transaction is validated and added to the blockchain. The browser extension named Metamask interacts with dApps and Ganache. To create a user-friendly web interface for dApp, we used web3.js which is a software library that allows the website to easily communicate with the Ethereumblockchain and interact with the IPFS protocol. The blocks of the blockchain contain all the necessary detailed information of the criminal report. The necessary tools for implementing our proposed system are presented in Fig. 4 and Interactions between BC, IPFS, and dApp are shown in Fig. 5. Fig. 4. Necessary tools for our proposed system Volume 15 (2023), Issue 1 33 Blockchain and IFPS based Secure System for Managing e-FIR Fig. 5. Interactions between BC, IPFS and dApp Steps that are involved in the data flow of the proposed system are presented below and the data flow diagram of the proposed BC based e-FIR system is illustrated in Fig. 6. ● ● ● ● ● The system allows both user and admin to access data on the blockchain. The victim’s interface calls a smart contract to file e-FIR in the blockchain. The smart contract interacts with IPFS and blockchain. The smart contract is deployed on the blockchain that stores the hash of the FIR generated by the IPFS protocol. All the nodes including the police station and user can access the smart contract. The user gets a notification when a new block is added in the blockchain network through the smart contract. The user’s FIR data is encrypted using a symmetric key before putting the FIR in the IPFS network. The IPFS generates the hash value of the chiper text. This hash value is stored in the blockchain with the aid of smart contract. Fig. 6. Data Flow Diagram of the Proposed System 34 Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR Our proposed system has been implemented and tested on a PC having the following specifications as shown as in Table 2 and the user interface of the proposed system is illustrated in Fig. 7. Table 2. Specifications of the execution environment. System RAM 8 GB Hard Drive HDD (minimum Space 1 GB) System Core Intel Core i7 Operating System Windows 10 Fig. 7. Home page of the proposed system. Fig. 8. shows a user interface that is created for the authority or public users to access FIR data. Fig. 8. UI for writing an FIR. Volume 15 (2023), Issue 1 35 Blockchain and IFPS based Secure System for Managing e-FIR IPFS is a distributed peer-to-peer hypermedia protocol designed to make the web faster, safer and more open. Storing large amounts of files in the blockchain is expensive. That’s why for storing a large amount of data, we developed the system with the IPFS model in our blockchain. IPFS contains a huge amount of data and any kind of image. Large file is uploaded on the IPFS to get a hash value. If any user wants to access their document on the IPFS, it just needs to paste the hash value in the download box and then the IPFS system shows the user’s document. The Ethereum transaction is made of the hash code of the original document to ensure the integrity and transparency. User interface of IPSF is shown in Fig. 9. Fig. 9. UI for IPFS Protocol. 5. Result Analysis In this section, the results are analyzed of the blockchain based e-FIR system. The proposed system is developed in the Ethereum environment using the truffle framework and Ganache. 5.1 Hashing Algorithms We tested our development using different kinds of hash functions. Fig. 10 shows gas prices needed for different hashing algorithms. Gas refers to the fee, or pricing value, required successfully conducting a transaction or executing a contract on the Ethereumblockchain platform. SHA-256 is the most advanced and secure hashing algorithm, but it uses more Gas than other hashing techniques. Considering the security aspect, in this proposed system SHA-256 is used as the hashing algorithm. Fig. 10. Different Hashing Algorithm. 36 Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR 5.2 Consensus Algorithm The e-FIR system is implemented on a public blockchain called Ethereum, the Ethereumblockchain uses PoW (Proof of Work) as a consensus algorithm to confirm transactions and produce new hash values. PoW provides 50% Byzantine fault tolerance and fast verification speed with strong scalability. Table 3 shows a comparison of different consensus algorithms. Table 3. Comparison of the five Consensus Algorithms. Characteristics Byzantine fault tolerance Crash fault tolerance Consensus Algorithm PoW 50% PoS 50% DPoS 50% PBFT 33% RAFT N/A 50% 50% 50% 33% 50% Verification speed >100s <100s <100s <10s <10k Throughput (TPS) <100 <1000 <1000 <2000 >10K Scalability Strong Strong Strong Weak Weak 5.3 Smart Contract A smart contract refers to the computation executed when a transaction is performed. It can be regarded as a stored procedure invoked upon a transaction. The inputs, outputs and states affected by the smart contract execution are agreed on by every node. For developing a smart contract, we used the Ethereumblockchain using solidity language. Smart contracts the building blocks we use to create blockchain applications. They are programs that we can write with source code and deploy to the blockchain. They are written in the Solidity programming language. Smart contracts are immutable, which means that once they've been created, they cannot change. Once a smart contract is deployed to a blockchain, its code cannot be updated like a normal application. That's because it represents a digital contract or agreement. In this proposal, we wrote a smart contract for storing the hash value of a FIR on the blockchain ledger. 5.4 Successful Transaction In this term, we need to connect our Metamask by the private key of ganache. This requires some ether and cost gas value. And then the transaction will be successful. In Fig 11, we have shown our successful transaction which will increase by adding e-FIR data to the blockchain. Fig. 11. Number of transactions vs Number of e-FIR in blockchain 5.5 Mine Blocks After a successful transaction, blocks are mined in the ganache. And also, we can see our transactions in those blocks. All the data is stored in those blocks which can’t temper and delete. Now let’s see a simple block and transaction in the In Fig. 12 and 13. Volume 15 (2023), Issue 1 37 Blockchain and IFPS based Secure System for Managing e-FIR Fig. 12. A single block in Ethereumblockchain. Fig. 13. Transaction of a single block in Ethereumblockchain. 5.6 Blockchain Vs Traditional Database In our system, blockchain works as a database. Blockchain database differs from a traditional database. Many advantages involve using blockchain instead of a traditional database. The difference between blockchain and traditional database is provided in Table 4: Table 4. Comparisons of features for blockchain and Traditional database Feature Storage System Redundancy Type Mutability Transparency Cost Blockchain It is a decentralized system. Redundant It is immutable. Every user can verify the validity of data in a blockchain. For increasing the amount of data, it decreases the cost. Traditional Database It is a centralized system. Non-redundant It is mutable. Only database administrators can verify the validity of data. Cost increases with increasing data size. 6. Conclusion In our daily life, we encounter various kinds of crimes. People go to the police station to file an FIR. In the police station, people face difficulty in manually documenting their complaints. e-FIR data can be tampered with by the various parties in the present system. The proposed system which is based on blockchain technology and the IPFS model can solve these issues. In the system, large volumes of files are managed using IPFS and no one can tamper with the data. If authorities give access to the public people only then they can see their records. In the future, we will implement our work using consortium blockchain because it is more secure than public Blockchain and to implement it with the main Ethereum network. We will also create a mobile app using flutter where users and authorities both would be able to access the blockchain network from anywhere and on any mobile or tablet device. References [1] [Online: October 27, 2020 ] Fourth industrial revolution; https://www.salesforce.com/blog/what-is-the-fourth-industrialrevolution-4ir/ [2] [Online: October, 2011] Bangladesh Police’s Website, Police to People Ratio; http://www.police.gov.bd/index5.php?category=48 [3] [Online: March, 2019] Website of US department of justice for reporting a crime; https://www.justice.gov/actioncenter/reportcrime [4] Bangladesh Crime Rate & Statistics 2000-2021, https://bit.ly/3alcwV0,Last accessed on 17.03.2021. [5] Khan,N. D.,Chrysostomou, C., and Nazir,B., "Smart FIR: Securing e-FIR Data through Blockchain within Smart Cities," 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 2020, pp. 1-5, doi: 10.1109/VTC2020Spring48590.2020.9129428. [6] Han,M., Yan, M. , Li, J.,Ji, S.,and Li,Y., Generating uncertain networks based on historical network snapshots, in International Computing and Combinatorics Conference, Springer, Berlin, Heidelberg, 2013, 747–758 [7] Ai,C., Han,M., Wang, J., and Yan,M., An efficient social event invitation framework based on historical data of smart devices, in 2016 IEEE International Conferences on Social Computing and Networking (SocialCom), IEEE, 2016, 229–236. 38 Volume 15 (2023), Issue 1 Blockchain and IFPS based Secure System for Managing e-FIR [8] Security implications of blockchain cloud with analysis of block withholding attack.,2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 458. [9] Z. Duan, M. Yan, Z. Cai, X. Wang, M. Han and Y. Li, Truthful incentive mechanisms for social cost minimization in mobile crowdsourcing systems, Sensors, 16 (2016), p481. [10] Han,M., Yan, M., Li,J.,Ji,S., and Li,Y., Neighborhood-based uncertainty generation in social networks, Journal of Combinatorial Optimization, 28 (2014), 561–576. [11] Uddin,M. A.,Stranieri,A.,Gondal, I., and Balasubramanian,V., A Survey on the Adoption of Blockchain in IoT: Challenges and Solutions, Blockchain: Research and Applications, 2021, 100006, ISSN 2096-7209, https://doi.org/10.1016/j.bcra.2021.100006. [12] Nakamoto,S., “Bitcoin: A peer-to-peer electronic cash system,” white paper, 2008. [13] Uddin,M. A.,Stranieri,A.,Gondal, I., and Balasubramanian,V., “A decentralized patient agent controlled blockchain for remote patient monitoring,” in 2019 International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). IEEE, 2019, pp. 1–8. [14] Uddin,M. A.,Stranieri,A.,Gondal, I., and Balasubramanian,V., “Blockchain leveraged task migration in body area sensor networks,” in 2019 25th Asia-Pacifific Conference on Communications (APCC). IEEE, 2019, pp. 177–184. [15] Uddin,M. A.,Stranieri,A.,Gondal, I., and Balasubramanian,V., “Dynamically recommending repositories for health data: a machine learning model,” in Proceedings of the Australasian Computer Science Week Multiconference, 2020, pp. 1–10. [16] T. T. A. Dinh et al., ”Un-tangling Blockchain: A Data Processing View of BlockchainSystems,”in IEEE Transactions on Knowledge and Data Engineering, vol. 30, no.7, pp. 1366-1385, 1 July, 2018. [17] Jean Bacon et al., ”Blockchain Demystified: A Technical and Legal Introduction to Distributed and Centralized Ledgers”, 25 RICH. J.L. and TECH., no. 1, 2018. [18] Antra Gupta et al., “A Method to Secure FIR System using Blockchain”, IJRTE, Vol. 8, Issue-1, 2019. [19] Reyna et al., ”On blockchain and its integration with IoT. Challenges and opportunities.” Future Generation Computer Systems, vol 88, 2018. [20] Maisha A. Tasnim et al., “CRAB: Blockchain Based Criminal Record Management System”, SpaCCS, LNCS 11342, pp. 294– 303, 2018. [21] KirtiMarmat et al., “E-FIR using E-Governance”, IJIRST, vol. 3, 2016. [22] Muhammad BaqerMollah et al., “Proposed E-Police System for Enhancement of E-Govemment Services of Bangladesh”, IEEE/OSA/IAPR, 2012. [23] Nakamoto, S., (2008). Bitcoin: A peer-to-peer electronic cash system. [24] Dai, M., Zhang, S., Wang, H., & Jin, S. (2018). A low storage room requirement framework for distributed ledger in blockchain. IEEE Access, 6, 22970-22975. [25] Clark, J. B. A. M. J., Edward, A. N. J. A. K., &Felten, W. (2015). Research perspectives and challenges for bitcoin and cryptocurrencies. url: hps://eprint. iacr. org/2015/261. pdf. [26] Dorri, A., Kanhere, S. S., &Jurdak, R. (2017, April). Towards an optimized blockchain for IoT. In Proceedings of the second international conference on Internet-of-ings design and implementation (pp. 173- 178). ACM. [27] Palai, A., Vora, M., & Shah, A. (2018, February). Empowering light nodes in blockchains with block summarization. In 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS) (pp. 1-5). IEEE [28] Zheng, Q., Li, Y., Chen, P., & Dong, X. (2018, December). An Innovative IPFS-Based Storage Model for Blockchain. In 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI) (pp. 704-708). IEEE. [29] Benet, J. (2014). Ipfs-content addressed, versioned, p2p le system. arXiv preprint arXiv:1407.3561. [30] Pahlajani,S.,Kshirsagar,A. and Pachghare,V., "Survey on Private Blockchain Consensus Algorithms," 2019 1st International Conference on Innovations in Information and Communication Technology (ICIICT), Chennai, India, 2019, pp. 1-6, doi: 10.1109/ICIICT1.2019.8741353. [31] Vukolic,M., The quest for scalable blockchain fabric: Proof-of-work vs. bft replication, in International Workshop on Open Problems in Network Security, Springer, 2015, 112-125. [32] Security implications of blockchain cloud with analysis of block withholding attack., 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 458. [33] Kumar, A., Ghrera, S. P., &Tyagi, V. A comparison of buyerseller watermarking protocol (BSWP) based on discrete cosine transform (DCT) and discrete wavelet transform (DWT). In Emerging ICT for Bridging the Future-Proceedings of the 49th Annual Convention of the Computer Society of India (CSI) Volume 1 (pp. 401-408). Springer, Cham (2015). [34] Kumar, A., Ghrera, S. P., &Tyagi, V. Modified buyer seller watermarking protocol based on discrete wavelet transform and principal component analysis. Indian Journal of Science and Technology, 8(35), 1-9, (2015). Authors’ Profiles Khandaker Mohammad Mohi Uddin is an academic researcher and an Assistant Professor in the Department of Computer Science and Engineering at Dhaka International University. He has done his B.Sc. and M.Sc. (Research) in Computer Science and Engineering from Jagannath University. His research interests are in the field of Machine Learning/Deep Learning, Wireless Networking, Computer Vision and Image Processing, and IoT. Volume 15 (2023), Issue 1 39 Blockchain and IFPS based Secure System for Managing e-FIR Sadia Mahamuda was born in 1997 in Rajbari, Bangladesh. She completed his B.Sc in Computer Science and Engineering degree from Dhaka International University, Dhaka, Bangladesh in 2021. She has experience working as a React App Developer and continuing this till now. Sikder Sajib Al Shahriar was born in 1999 in Dhaka Bangladesh. He completed his B.Sc in Computer Science and Engineering from Dhaka International University, Dhaka, Bangladesh in 2020 and continuing his M.Sc in Cyber Security at the University of Hertfordshire, England, United Kingdom. He has experience working as a Web Developer for two years. Md Ashraf Uddin received his B.Sc. and M.Sc. degrees in computer science and engineering from the University of Dhaka. He has completed his Ph.D. at Federation University Australia. He is serving as an Associate Professor in the Department of Computer Science and Engineering, at Jagannath University, Dhaka, Bangladesh. His research interests include privacy and security in Remote Patient Monitoring, Blockchain, modeling, analysis, and optimization of protocols and architectures for underwater sensor networks, artificially intelligent, data mining, and so forth. How to cite this paper: Khandaker Mohammad Mohi Uddin, Sadia Mahamuda, Sikder Sajib Al Shahriar, Md Ashraf Uddin, "Blockchain and IFPS based Secure System for Managing e-FIR", International Journal of Information Engineering and Electronic Business(IJIEEB), Vol.15, No.1, pp. 29-40, 2023. DOI:10.5815/ijieeb.2023.01.03 40 Volume 15 (2023), Issue 1