An electronic data management device, comprising an electronic computing machine communicating with a network storage which is a storage means on said network providing communication with each other, wherein said electronic computing machine comprising: a central processing means for processing data in accordance with program code; a main memory means for keeping said program code, or said program code and said data; and a non-volatile storage means for content data of said main memory means when said program code and said electronic computing device paused, wherein said electronic data management device is further comprising: a virtual storage means driver allocated to said network storage ; a RAM disk having function as a pseudo non-volatile storage means which is memory-resident in said main memory means ; a control means for obtaining user data from storage destination when an application program opens a user data file, and for storing said user data in said RAM disk, and for obtaining said user data from said RAM disk when said user data file is closed and stored, and for storing said user data via said virtual storage means driver; an encryption means for encrypting said user data when said user data is stored in said RAM disk; and a decoding means for decoding said user data encrypted when said user data provided from said RAM disk to said application program. a central processing means for processing data in accordance with program code; a main memory means for keeping said program code, or said program code and said data; and a non-volatile storage means for content data of said main memory means when said program code and said electronic computing device paused, wherein said electronic data management device is further comprising: a virtual storage means driver allocated to said network storage ; a RAM disk having function as a pseudo non-volatile storage means which is memory-resident in said main memory means ; a control means for obtaining user data from storage destination when an application program opens a user data file, and for storing said user data in said RAM disk, and for obtaining said user data from said RAM disk when said user data file is closed and stored, and for storing said user data via said virtual storage means driver; an encryption means for encrypting said user data when said user data is stored in said RAM disk; and a decoding means for decoding said user data encrypted when said user data provided from said RAM disk to said application program. a virtual storage means driver allocated to said network storage ; a RAM disk having function as a pseudo non-volatile storage means which is memory-resident in said main memory means ; a control means for obtaining user data from storage destination when an application program opens a user data file, and for storing said user data in said RAM disk, and for obtaining said user data from said RAM disk when said user data file is closed and stored, and for storing said user data via said virtual storage means driver; an encryption means for encrypting said user data when said user data is stored in said RAM disk; and a decoding means for decoding said user data encrypted when said user data provided from said RAM disk to said application program. <EOS>