| 研究生: |
彭巧緣 Peng, Chiau-Yuan |
|---|---|
| 論文名稱: |
基於秘密分享與錯誤更正實現安全影像強化與卷積神經網路運算 Secure Image Enhancement and CNN with Cloud Computing Based on Secret Sharing and Error Correction |
| 指導教授: |
廖德祿
Liao, Teh-Lu |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2021 |
| 畢業學年度: | 109 |
| 語文別: | 中文 |
| 論文頁數: | 71 |
| 中文關鍵詞: | 雲端運算 、安全多方計算 、錯誤更正 、影像強化 、卷積神經網路 |
| 外文關鍵詞: | Cloud Computing, Secure Multi-Party Computation, Error Correction, Image Enhancement, Convolution Neural Network |
| 相關次數: | 點閱:184 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
科技日新月異,人們在影像處理與人工智慧上的應用日漸增高,而這些應用都需要消耗大量的電腦資源,因此人們將應用拓展至雲端上,並利用基於網際網路傳送資訊的雲端運算,並在不消耗電腦資源的情況下進行大量的算術運算。網際網路能使人們更簡單地使用雲端資源,但同時背後也隱藏著各種資安問題,因此本論文利用以不存在可信第三方為基礎下進行的加密演算法—安全多方計算,與能辨識資料的正確性與否的演算法—錯誤更正,建構一個類似分散式運算的系統。利用秘密分享的特性,在過程中不使用特定金鑰進行資料的保密,藉此降低他人竊取重要資訊的可能性,並將兩種演算法應用於影像強化與卷積神經網路中。在應用於影像強化的過程中,除了一般的實數域運算外,更是將其運用於保密性更高的整數域運算中,並探討加密演算法在各個運算下的同態性質是否存在與討論非線性運算下如何消除誤差所導致的圖片失真問題;在卷積神經網路的實數域應用中,亦探討各個運算下的同態性質存在與否,且討論並歸納出最適合的秘密重建方式,使得在非線性運算下進行積神經網路運算仍可以正確地重建秘密,並得到重建率高達90%以上的預測模型系統。最後,在利用秘密分享與錯誤更正演算法的基礎下,本論文結合雲端運算完成影像強化與卷積神經網路的加解密系統實現。
With the rapid development of technology, the needs for applications in image processing and artificial intelligence are increasing day by day. People need to require high-quality processors that can perform high computations. But with the continuous progress in technology, simply speeding up computations is not enough for the situation. Therefore, people use the cloud with cloud computing which is based on the Internet and performs high-quality computation without consuming local computer resources. However, when people use the internet free, the issue of information security appears gradually. In this thesis, we will use an encryption algorithm based on the absence of a trusted third party—Secure Multi-Party Computation (SMPC) which does not use the specific keys or methods to maintain the data confidentiality and also use the Berlekamp-Welch algorithm for error detection/correction to make sure the correction of the information. Further, we will apply the proposed algorithms to image enhancement and convolution neural networks, and discuss the homomorphism in the algorithms, and implement the system with cloud computing.
[1] T. Indriyani, M. I. Utoyo, and R. Rulaningtyas. “Comparison of Image Smoothing Methods on Potholes Road Images,” Journal of Physics: Conference Series, vol. 1477, 2020.
[2] I. Sobel, “An Isotropic 3x3 Image Gradient Operator,” Journal of Computational Physics, 2014.
[3] Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no. 11, pp. 2278-2324, 1998.
[4] K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” arXiv preprint arXiv:1409.1556, 2014.
[5] K. He, X. Zhang, S. Ren, and J. Sun, “Deep Residual Learning for Image Recognition,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770-778, 2016.
[6] D. E. Rumelhart, G. E. Hinton, and R. J. Williams, “Learning representations by back-propagating errors,” Nature, vol. 323, pp. 533-536, 1986.
[7] C. P. Schnorr, and M. Jakobsson, “Security of Signed ElGamal Encryption,” Lecture Notes in Computer Science, vol. 1976, 2000.
[8] M. O’Keeffe, “The Paillier Cryptosystem: A Look into the Cryptosystem and Its Potential Application,” College of New Jersey, 2008.
[9] A. Shamir, “How to share a secret,” Communications of the ACM, 1979.
[10] A. Mahmudi, S. Achmadi, and M., “Modified Welch Berlekamp Algorithm to Decode Reed Solomon Codes,” MATEC Web of Conferences, vol. 64, 2018.
[11] S. Fedorenko, “A simple algorithm for decoding Reed-Solomon codes and its relation to the Welch-Berlekamp algorithm,” IEEE Transactions on Information Theory, vol. 51, no. 3, pp. 1196-1198, 2005.
[12] L. F.Bittencourt, A. Goldman, E. R. M. Madeira, N. L. S. da Fonseca, and Rizos Sakellariou, “Scheduling in distributed systems: A cloud computing perspective,” Computer Science Review, vol. 30, pp. 31-54, 2018.
[13] A. C. Yao, “Protocols for secure computations,” 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982), 1982.
[14] K. S. Tjell, “Privacy Preserving Control Using Multiparty Computation,” Master’s Thesis of Aalborg University, 2018.
[15] P. Singh and B. Raman, “Reversible data hiding based on Shamir’s secret sharing for color images over cloud,” Information Sciences, vol. 422, pp. 77-97, 2018.
[16] P.Burcsi, G. Fici, Z. Lipták, R. Raman, and J. Sawada, “Generating a Gray code for prefix normal words in amortized polylogarithmic time per word,” Theoretical Computer Science, vol. 842, pp. 86-99, 2020.
[17] F. Chiaraluce and R. Garello, “Extended Hamming product codes analytical performance evaluation for low error rate applications,” IEEE Transactions on Wireless Communications, vol. 3, no. 6, pp. 2353-2361, 2004.
[18] I. Ilani, “Berlekamp-Massey Algorithm: Euclid in Disguise,” 2018 IEEE International Conference on the Science of Electrical Engineering in Israel (ICSEE), 2019.
[19] S. Smale, “The Fundamental Theorem of Algebra and Complexity Theory,” Bulletin (New Series) of The American Mathematical Society, vol. 4, 1981.
[20] T. Rajba, A. Klos-Witkowska, S. Ivasiev, I. Yakymenko, and M. Kasianchuk, “Research of time characteristics of search methods of inverse element by the module,” 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), 2017.
[21] R. Penrose, “A generalized inverse for matrices,” Mathematical Proceedings of the Cambridge Philosophical Society, vol. 51, no. 3, pp. 406-413, 1955.
[22] P. Courrieu, “Fast Computation of Moore-Penrose Inverse Matrices,” Neural Information Processing - Letters and Reviews, Vol. 8, no. 2, pp. 25-29, 2005.
[23] P. Stanimirovi ́c, D. Pappas, and V. N. Katsikis, “ Minimization of quadratic forms and generalized inverses,” Advances in Linear Algebra Research, pp. 1-55, 2015.
[24] J. Bai, C. C. Chang, T. S. Nguyen, C. Zhu, and Y. Liu, “ A high payload steganographic algorithm based on edge detection,” Displays, vol. 46, pp. 42-51, 2017.
[25] J. Flusser, S. Farokhi, C. Höschl, T. Suk, B. Zitová, and M. Pedone, “Recognition of Images Degraded by Gaussian Blur,” IEEE Transactions on Image Processing, vol.25, no. 2, pp. 790-806, 2016.
[26] E. Lehmer, “On Euler's criterion,” Journal of the Australian Mathematical Society, vol. 1, no. 1, pp. 64-70, 2009.
[27] H. Kato, Y. Nogami, and Y. Morikawa, “A High-Speed Square Root Algorithm for Extension fields -Especially for Fast Extension Fields-,” Memoirs of the Faculty of Engineering, Okayama University, vol. 43, pp. 99-107, 2009.
[28] Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, pp. 436-444, 2015.
[29] A. Krizhevsky, I. Sutskever, G. E. Hinton, “ImageNet Classification with Deep Convolutional Neural Networks,” Communications of the ACM, vol. 60, no. 6, pp. 84-90, 2017.
[30] S.Zhang, W.Li, and R. Wang, “KCF Tracking Algorithm Based on VGG16 Depth Framework,” International Journal of Advanced Computer Technology (IJACT), vol. 8, no. 2, pp. 5-9, 2019.
[31] S. Ioffe, C. Szegedy, “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift,” arXiv preprint arXiv:1502.03167, 2015.
[32] X. F. Ou, P. C. Yan, Y. M. Zhang, B. Tu, G. Y. Zhang, J. H. Wu, W. J. Li, “Moving Object Detection Method via ResNet-18 With Encoder–Decoder Structure in Complex Scenes,” IEEE Access, vol. 7, pp. 108152-108160, 2020.
[33] D. J. Yu, H. L. Wang, P. Q. Chen, Z. H. Wei, “Mixed Pooling for Convolutional Neural Networks,” Lecture Notes in Computer Science, vol. 8818, pp. 364-375, 2014.
[34]“MNIST dataset”, http://yann.lecun.com/exdb/mnist/index.html.
[35]“CIFAR-10 dataset”, https://www.cs.toronto.edu/~kriz/cifar.html.
[36] N. Subramanian and A. Jeyaraj, “Recent security challenges in cloud computing,” Computers & Electrical Engineering, vol. 71, pp. 28-42, 2018.
[37] Z. J. Zhang, “Improved Adam Optimizer for Deep Neural Networks,” 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), 2018.
[38] A. Ismail, S. A. Ahmad, A. C. Soh, K. Hassan, H. H. Harith, “Improving Convolutional Neural Network (CNN) architecture (miniVGGNet) with Batch Normalization and Learning Rate Decay Factor for Image Classification,” The International Journal of Integrated Engineering (IJIE), vol. 11, no. 4, pp. 51-59, 2019.