專利名稱:數字廣播接收重放裝置的制作方法
技術領域:
本發明涉及防止一邊擅自試聽數字廣播一邊進行復制,從而具有保護著作權功能的數字廣播接收重放裝置。
基于以往技術的數字廣播接收重放裝置,已知的有在日本特開平9-93561號公報所公開的數字廣播接收重放裝置。
圖8表示基于以往技術的數字廣播接收重放裝置的方框結構圖。
這種接收重放裝置由存儲防止復制控制密鑰,以判定是否可以接收廣播的靈巧卡(ID卡)804,和記錄數字化數據的數字VCR(DVCR)805,以及數字廣播接收機801構成。這種數字廣播接收機801內裝解除節目數據的加密的解密單元802,以及發生并輸出數字化數據和防止復制控制密鑰的記錄和數據輸出控制單元803。
DVCR805的結構為通過數據輸入輸出電路板連接接收機801,并提供控制信號,進行數據輸入輸出控制和揩除記錄在磁帶上的數據的控制。
在基于以往技術的數字廣播接收重放裝置中,作為數字化數據的存儲裝置不僅是數字VCR,而且可望擴展到磁盤裝置、增加記錄型光磁盤裝置以及可重新寫入的光磁盤裝置。
此外,要求收費廣播和/或按次計算影視點播用的接收重放手段,在通常的收費廣播中僅簽約者能重放,在按次計費影視點播中用僅能一次重放來保護對廣播內容的著作權,而且沒有在記錄媒體上記錄作為廣播系統的根本的防止復制控制密鑰,抗竊用性高。
為解決這種課題,本發明的數字廣播接收重放裝置,接收數字廣播,解調數字化數據,并從這種數字化數據中取出模擬信號和防止復制信息,其特征在于,包括發生所述接收重放裝置固有的密鑰并將其存儲的設備固有密鑰發生單元,在對每個接收節目發生各節目密鑰的同時,存儲所述各節目密鑰和所述防止復制信息中的限用次數的各節目密鑰發生單元,
復接所述各節目密鑰和所述解調數字化數據,并用所述設備固有密鑰進行加密的加密單元,判定是否可記錄所述加密數字化數據的記錄判定單元,和通過所述記錄判定單元進行記錄的數字化數據記錄裝置。
此外,這種數字廣播接收重放裝置,還具有解密單元,所述解密單元用所述設備固有密鑰對由所述存儲裝置重放的加密數字化數據進行解密,從所述解密后的數字化數據中提取各節目密鑰,比較所述提取的所述各節目密鑰和存儲在所述節目密鑰發生單元存儲的各節目密鑰。基于本發明數字廣播接收重放裝置,其特征在于,根據所述限用次數和所述比較結果,決定是否可輸出數字化數據。
這樣,解密后的圖像、聲音數據,在通常的收費廣播的場合,僅在接收的裝置可重放或者能僅在接收的裝置可按指定的次數重放,在按次計費影視點播的場合,在接收的裝置可重放1次。
此外,上述那樣,能得到一種數字廣播接收重放裝置,該裝置不將作為廣播系統的根本的防止復制控制密鑰輸出到接收重放裝置的外部,所以具有高抗竊用性,而且不是僅適應數字VCR,還是還能適應磁盤裝置、增加記錄型光磁盤裝置以及可重新寫入的光磁盤裝置等記錄裝置。
圖1為本發明實施形態1的數字廣播接收重放裝置的方框結構圖。
圖2為表示是否可將本發明實施形態1的數字化數據輸出到數字化數據存儲裝置113中的判定順序的流程圖。
圖3為表示本發明實施形態1的每個節目密鑰的發生以及發生的密鑰與數字化數據的復接處理的流程圖。
圖4為本發明實施形態1的數字化數據的結構圖。
圖5為表示是否可將從本發明實施形態1的數字化數據存儲裝置113重放的數字化數據輸出到圖像聲音輸出裝置112中的判定順序的流程圖。
圖6為表示從本發明實施形態1的數字化數據存儲裝置113重放數據時的限用次數和各節目密鑰的更新處理順序的流程圖。
圖7為本發明實形態2的數字廣播接收重放裝置的方框結構圖。
圖8為基于以往技術的數字廣播接收重放裝置的方框結構圖。
下面,參照附圖對本發明的實施例進行說明。
實施例1
下面,參照圖1到圖6對基于本發明的數字廣播接收重放裝置的實施例1進行說明。
在圖1中,數字廣播接收單元101在接收數字廣播取出防止復制信息的同時,對復接后送來的多個節目進行解密,取出使用者指定的節目信號,必要的話用防止復制信息中的解密密鑰對數字化數據進行解密,取出數字化聲音、數字化圖像的數據。
接著,解密鑰單元106在接收或者重放時對數字化聲音數據和/或者數字化圖像數據進行解密鑰,變換成模擬圖像信號或者模擬聲音信號,并輸出到數據輸出決定單元108中。
設備固有密鑰發生單元102,發生并存儲對在將接收到的數字數據輸出到數字化數據存儲器113中時進行加密的加密密鑰,和用于對從存儲裝置113輸出的信號進行解密的解密密鑰。前述的加密密鑰和前述的解密密鑰是分配在每個設備中的設備固有的密鑰。各節目密鑰發生單元103在使用接收到的數字化數據中的時間信息,發生每個節目中不同的各節目密鑰的同時,將這種密鑰和用接收單元101接收到的防止復制信息中的限用次數配對并加以存儲。此外,時間信息也可以由內裝于設備中的時鐘得到。
加密單元104復接從接收單元101送來的數字化聲音數據和數字化圖像數據以及從各節目密鑰發生單元103送來的各節目密鑰,而在這種復接后的數字化數據上用從設備固有密鑰發生單元102輸出的加密密鑰進行加密,并將其傳送到數據輸出決定單元108中。作為輸出數據的類型,輸出數據選擇開關111對僅解密鑰后的數據、僅數字數據,或者前述兩種數據均包括等3種類型中的任何一種進行選擇。
在選擇開關111僅選解密鑰后的數據時,數據輸出決定單元108將解密鑰數據傳送到解密鑰數據輸出單元107中。
在選擇開關111僅選擇數字數據時,數據輸出決定單元108將數字數據傳送到記錄判定單元109中。
在選擇開關111選擇解密鑰數據和數字化數據兩者時,數據輸出決定單元108在將解密鑰數據傳送到解密鑰數據輸出單元107中的同時,將數字化數據傳送到記錄判定單元109中。
記錄判定單元109對在接收單元101接收到的防止復制信息中的限用次數和由數據輸出決定單元108選擇的輸出數據的類型數進行比較,判定是否可記錄。如果其判定結果為可記錄,則將加密的數字數據傳送到數字數據輸入輸出單元110中。解密鑰數據輸出單元107對模擬數據施加作為防止模擬復制的世代管理信息,例如施加以宏顯示(Macrovision)代表的保護rg,將模擬聲音信號和/或者模擬圖像信號輸出到圖像聲音輸出裝置112中。數字化數據輸出單元110將從記錄判定單元109送來的加密數字化數據輸出到存儲裝置113中。此外,這種輸入輸出單元110也進行將從存儲裝置113重放的加密數字化數據傳送到解密單元105中。
解密單元105用來自設備固有密鑰發生單元102的解密密鑰對從輸入輸出單元110送來的加密的數字化數據進行解密,并取出各節目密鑰和數字化聲音、數字化圖像數據。
此外,解密單元105對從所述解密的數字化數據取出的各節目密鑰和存儲在各節目密鑰發生單元103中各節目密鑰進行比較,確認兩個密鑰是否一致,并根據其比較結果和限用次數決定是否可重放,如果可重放,則將解密的數字化數據傳送到解密鑰單元106中。解密鑰單元106對由數字化數據存儲裝置113重放的數字化數據進行解密鑰,變換成模擬圖像信號和/或者模擬聲音,并將數據送到解密鑰數據輸出單元107中。
下面,用圖2說明判定是否可將在接收單元101接收到的數字化數據輸出到存儲裝置113存儲的順序。
接收單元101接收數字廣播節目,并輸出接收到的數字化數據(步驟201),加密單元104檢查該接收到的節目是否為收費廣播(步驟202),如果其檢查結果是不收費廣播,則能將該數字化數據記錄在記錄裝置113中(步驟203),如果是收費廣播,則加密單元104檢查是否限制該數字化數據的利用次數(步驟204)。
用記載在該接收到的數字化數據中的防止復制信息所含限用次數,判斷利用次數的限制。檢查結果沒有限制利用次數時,各節目密鑰發生單元103發生多個零的位串,例如0000,作為各節目密鑰(步驟205)后,設備固有密鑰發生單元102發生該設備固有的加密密鑰(步驟206)。所述步驟204的檢查結果如果有限制利用次數,則各節目密鑰發生單元103發生每個節目不同的各節目密鑰。而且要設定得這種各節目密鑰決不重復,例如能使用表示該時的時間的年月月日日時時分分秒秒的11位數字(步驟207)。
接著,各節目密鑰發生單元103成對地存儲其各節目密鑰和限用次數(步驟208),設備固有密鑰發生單元102發生設備固有密鑰的補密鑰,作為加密密鑰(步驟209)。
接著,加密單元104復接收費廣播或者不收費廣播的數字化數據和各節目密鑰(步驟210),進而用各自的加密密鑰對該復接后的數字化數據加密(步驟211)。
接著,數據輸出決定單元108判斷接收者通過選擇開關111指示的輸出數據的類型是否僅為解密鑰數據(步驟212輸出),在僅為解密鑰數據的場合,僅對接收到的數字化數據解密鑰,并只輸出到顯示裝置中,沒有向記錄裝置的輸出(步驟213),在除此以外的的場合,數據輸出決定單元108再次判斷是否僅為數字化數據(步驟214),在僅為數字化數據的場合,加密單元104將在當前處理中作為利用數據的次數的當前利用次數設定為0(步驟216),在不是僅為數字化數據的場合,即判斷為數字化數據和解密鑰數據的兩種類型的場合,加密單元104設定當前利用次數為1(步驟215)。
接著,加密單元104判斷各節目密鑰是否為0000(步驟217),在不是0000的場合,禁止將該數字化數據輸出到記錄裝置113中(步驟218),在各節目密鑰是0000的場合,加密單元104判斷所述當前利用次數是否小于或等于限用次數(步驟219)。
在其判斷結果不是小于限用次數的場合,禁止將該數字化數據輸出到記錄裝置113中(步驟220),在小于限用次數的場合,各節目密鑰發生單元103以從限用次數減去當前利用次數所得的數作為新的限用次數進行更新(步驟221),并將該數字化數據輸出到記錄裝置113中(步驟222)。
下面,參照圖3對有限用次數的場合的各節目密鑰和每個節目結束密鑰的發生以及發生的密鑰的加密和復接處理詳細地進行說明。
此外,各節目密鑰存在1個節目的整個范圍都具有相同的密鑰和1個節目中的每一固定段落(例如每隔5分鐘)產生節目段,并產生不同的各節目密鑰等兩種情況。
接收單元101接收數字化廣播數據,并輸出接收到的數字化數據(步驟301)。
加密單元104檢查正在接收并且當前處理中的數字化數據是否為節目或者節目段的開頭傳輸數據(步驟302),如果是開頭傳輸數據,則各節目密鑰發生單元103對每個節目發生不同的各節目密鑰,例如在表示該時間的年月月日日時時分分秒秒后附加零的12位數字(步驟303)后,加密單元104復接各節目密鑰和處理中的數字化數據(步驟304)。
此外,在檢查的結果不是開頭傳輸數據的場合,加密單元104檢查處理中的數字化數據是否為節目或者節目段的末尾傳輸數據(步驟305),如果是末尾傳輸數據,則各節目密鑰發生單元103對每個節目或者每個節目區間發生不同的各節目結束密鑰。這種各節目結束密鑰要設定得決不重復,而且能以所述各節目密鑰配對存儲,例如能使用在表示該時間的年月月日日時時分分秒秒后附加1的12位數字(步驟306)。
此外,加密單元104復接所述各節目結束密鑰和處理中的數字化數據(步驟307)。
加密單元104對與各節目密鑰或者各節目結束密鑰復接的數字化數據、或者沒有復接的數字化數據,進行與加密密鑰的異運算,從而加密(步驟308)。
下面,參照圖4對接收到的數字化數據的數據結構詳細地進行說明。
在接收單元101取出的數字化數據由傳輸數據401的集合組成。
傳輸數據401由存儲數據信息的頭部402和存儲聲音、圖像數據的有用負載403構成。
在頭部402中有存儲加密信息的2位加密位404和能輸入專用數據的字節長度可變的專用數據405。
在加密位404中為了區別不收費廣播節目(即沒有加密的節目)和收費廣播節目(即在加密的同時利用次數沒有限制的節目,以及有限制的節目),分別存儲00、01或者10。
此外,在專用數據405中存儲各節目密鑰或者各節目結束密鑰。其存儲方法如下。各節目密鑰發生單元103生成表示各節目結束密鑰或者各節目密鑰的傳輸數據,加密單元104將各節目結束密鑰的傳輸數據存儲在節目或者節目段的末尾專用數據405中,將各節目密鑰的傳輸數據存儲在節目或者節目段的開頭專用數據405中。
此外,雖然在圖4的加密位404和專用數據405的前后的空白部存儲各種標記和數據,但因與本發明無關所以省略其描述。
加密處理以除去傳輸數據401的加密位404以后的數據為對象。
下面,參照圖5對判定是否可將由存儲裝置113重放的數字化數據輸出到圖像聲音輸出裝置112的順序進行說明。
首先,利用對輸入輸出單元110的控制從記錄裝置113重放數字化數據(步驟501)。
解密單元105從重放的數字化數據中提取加密位404(步驟502),并檢查該數字數據是否為不收費廣播,即加密位404是否為00(步驟503)。
如果其檢查結果為不收費廣播(即00),則能將該數字化數據輸出到圖像聲音輸出裝置112中(步驟504)。
反之,如果所述檢查結果為收費廣播,即00以外的數,則解密單元105再次檢查該數字化數據的利用次數是否為無限制,即加密位404是否為01(步驟505)。
如果其檢查結果為無限制(即01),則解密單元105發生設備固有密鑰作為解密密鑰(步驟506),如果有限制,則解密單元105發生設備固有密鑰的補密鑰作為解密密鑰(步驟507)。
接著,解密單元105用該發生的解密密鑰對重放的數字化數據進行解密(步驟508),進而分接這種解密后的數字化數據并提取各節目密鑰(步驟509)。
接著,解密單元105對提取的各節目密鑰進行檢查,檢查在這種數字化數據中是否利用次數有限制,即各節目密鑰是否為0000(步驟510)。
如果其檢查結果利用次數沒有限制,則能輸出該數字化數據(步驟513),如果有限制,則解密單元105比較被重放的各節目密鑰和存儲在各節目密鑰發生單元103中的該節目的各節目密鑰,并檢查兩者是否一致(步驟511)。
如果兩者不一致,則禁止輸出該數字化數據(步驟512),如果一致,則能輸出(步驟513)。
下面,參照圖6詳細說明在重放次數有限制的數字化數據的場合,遞減存儲在各節目密鑰發生單元103內的限用次數,根據需要刪除各節目密鑰的更新處理。
首先,利用對輸入輸出單元110的控制,從記錄裝置113重放數字化數據(步驟601)。
解密單元105用解密密鑰對該重放數字化數據進行解密(步驟602)。
解密單元105檢查在這種解密后的數字化數據的傳輸數據中是否有各節目結束密鑰(步驟603)。在檢查的結果為傳輸數據中沒有各節目結束密鑰的場合,即使利用這種傳輸數據也不必進行限用次數和各節目密鑰的更新(步驟604),在有各節目結束密鑰的場合,從各節目密鑰發生單元103存儲的限用次數減去1,并將該值作為更新的限用次數重新存儲在各節目密鑰發生單元103內(步驟605)。
接著,解密單元105檢查更新的限用次數是否大于零(步驟606),如果限用次數不大于零,則各節目密鑰發生單元103進行該節目或者該節目段的各節目密鑰和每個節目結束密鑰的刪除(步驟607),如果限用次數大于零,則不進行各節目密鑰和每個節目結束密鑰的刪除(步驟608)。
實施例2下面,利用圖7對基于本發明的數字廣播接收重放裝置的實施例2進行說明。本說明以與實施例1不同的部分為中心進行說明,省略共同部分的說明。
在圖7中,數字廣播接收單元101利用與實施例1相同的的手段取出數字化聲音、數字化圖像數據。
將在接收單元101取出的節目的數字化聲音、數字化圖像數據傳輸到解密鑰單元106和加密單元104中。
解密鑰單元106對接收或者重放時的數字化聲音和/或者數字化圖像數據進行解密鑰,變換成模擬圖像和/或者模擬聲音,并將數據輸出到數據輸出決定單元108和解密鑰數據輸出單元107中。
設備固有密鑰發生單元701基于存儲在能裝卸的靈巧卡(ID卡)703內的ID密鑰,發生將數字化數據輸出到存儲裝置113中時用的加密密鑰和重放時用的解密密鑰。
這種加密密鑰和解密密鑰是例如使ID密鑰按每個字節進行與10101010的異運算而產生的,是分配給每個設備的設備固有的密鑰。
各節目密鑰發生單元702借助于使用記載在接收到的數字化數據內的時間信息,發生每個節目不同的各節目密鑰,并將這種各節目密鑰和在接收單元101接收到的防止復制信息中的限用次數存儲在靈巧卡703內。
加密單元104復接從接收單元101送來的數字化聲音數據與數字化圖像數據以和從各節目密鑰發生單元701送來的各節目密鑰,用來自設備固有密鑰發生單元701的加密密鑰對所述復接后的數字化數據加密,并將所得數據輸出到數據輸出決定單元108中。
解密單元105用來自設備固有密鑰發生單元701的解密密鑰,對從數字化數據輸入輸出單元110送來的加密數字化數據進行解密,取出各節目密鑰以及數字化聲音數據和/或者數字化圖像數據。
解密單元105還對從所述解密的數字化數據取出的各節目密鑰和存儲在各節目密鑰發生單元702中的各節目密鑰進行比較,并確認兩個密鑰是否一致,用該比較結果和限用次數決定可否重放,如果能重放,則將解密鑰數字化數據傳輸到解密鑰單元106中。
解密鑰單元106、解密鑰數據輸出單元107、數據輸出決定單元108、記錄判定單元109、數字化數據輸出單元110和輸出數據選擇開關111與實施例1完全相同,所以省略其說明。
此外,判定可否將用數字廣播接收單元101接收到的數字化數據輸出到存儲裝置113中的順序、各節目密鑰的發生以及發生的密鑰與數字化數據的復接處理、對復接后的數字化數據的加密處理、復接后的數字化數據的數據結構、判定可否輸出從數字化數據存儲裝置113重放的數字化數據的順序以及重放時的限用次數和各節目密鑰的更新處理順序,與實施例1完全相同,所以省略其說明。
此外,在前述實施例1的說明中,雖然用加入時間信息設定各節目密鑰的例子進行了說明,但只要是每個節目不同,即每次記錄不同,決不重復的密鑰,各節目密鑰也可為別的形式,例如每次記錄遞增的連續值等。
雖然對利用次數有限制的節目、將設備固有密鑰的補密鑰用作為加密密鑰和解密密鑰的例子進行說明,但只要是與2的補密鑰等設備固有密鑰不同的密鑰,別的也可以,此外,對利用次數有限制的節目,即使使用與次數沒有限制的節目相同的密鑰的設備固有密鑰作為加密密鑰和解密密鑰,雖然與本實施例相比耐抗竊用性變弱,但著作權的保護仍然有效。
此外,雖然以將5分鐘間隔作為節目段的例子進行了說明,但這種間隔不限于5分鐘,也能設定成其它的時間間隔和不固定的時間間隔。
雖然作為各節目結束密鑰和各節目密鑰用分別在時間信息上添加1或者0進行設定的例子進行了說明,但只要能將添加其它密鑰等能的各節目結束密鑰和各節目密鑰作為成對的集合加以區別,也可以是其它的密鑰。
在加密處理中,雖然用對數字化數據進行與加密密鑰的異運算的例子進行了說明,但加密處理也可以進行其它的邏輯運算和數據交錯。
雖然用在加密位404上分別設定00、01、10,以區別無加密節目、加密但利用次數沒有限制的節目和加密但利用次數有限制的節目的例子進行了說明,但加密位404只要是帶有區別的碼型的組合,也可以用其它的碼型。
在利用次數沒有限制的節目和利用次數有限制的節目的加密密鑰取相同的場合,利用次數沒有限制的節目和利用次數有限制的節目的加密位404的碼型也能取相同。
雖然用將加密的位置取在緊接傳輸數據401中加密位404之后的例子進行了說明,但只要加密的位置在專用數據405之后,就不必限制在緊接加密位404的后面。但是在僅以有用負載403作為加密對象的場合,雖然與本實施例相比抗竊用性變弱,但著作權的保護仍然有效。
雖然用傳輸數據401的例子對送到存儲裝置113中的數據的結構進行了說明,但這種數據結構也能做成聚集1個或者多個傳輸數據401而得的數據包和/或數據組。
雖然用將以各節目密鑰和每個節目結束密鑰生成的傳輸數據記載在專用數據405中的例子進行了說明,但不生成這種傳輸數據也能將這些各節目密鑰和各節目結束密鑰直接記載在處理中的數字化數據的專用數據405中。此外,也能在將1個各節目密鑰或者各節目結束密鑰分割成例如幾位后,分散寫入到多個傳輸數據的專用數據405中。
在實施例2中,雖然用靈巧卡703內的ID密鑰按每字節與10101010的數據進行異運算,求得設備固有密鑰的例子進行了說明,但這種設備固有密鑰也能用從1個ID密鑰求得1個設備固有密鑰其它邏輯運算和完全不同的數據。
采用前述的本發明,則加密后的圖像、聲音數據在通常的收費廣播的場合,僅在接收的裝置可重放或者僅在接收的裝置可重放指定的次數,在按次計費視點播的場合,僅在接收的裝置可重放指定的次數,并且上述任何一種場合都能保護著作權。
此外,能實現一種數字廣播接收重放裝置,該裝置不將作為廣播系統的根本的防止復制控制密鑰輸出到接收重放裝置的外部,所以抗竊聽性高,并且不是僅適應數字VCR,而且也能適應磁盤裝置、增加記錄型光磁盤裝置以及可重新寫入的光磁盤裝置等記錄裝置。
權利要求
1.一種數字廣播接收重放裝置,接收數字廣播,解調數字化數據,并從這種數字化數據中取出模擬信號和防止復制信息,其特征在于,包括發生所述接收重放裝置固有的密鑰的設備固有密鑰發生單元,在發生對應于每個接收到的節目的各節目密鑰的同時,使所述各節目密鑰和所述防止復制信息中的限用次數配成一對加以存儲的各節目密鑰發生單元,復接所述各節目密鑰和所述解調數字化數據,并用所述設備固有的密鑰進行加密的加密單元,判定是否可記錄所述加密數字化數據的記錄判定單元,記錄數字化數據的數字化數據記錄裝置,用所述設備固有的密鑰對由所述存儲裝置重放的加密數字化數據進行解密,在從所述解密后的數字化數據中提取各節目密鑰的同時,確認從所述各節目密鑰發生單元輸出的各節目密鑰和從數字存儲裝置重放的各節目密鑰是否一致的解密單元,選擇輸出接收到的數字化數據的數據類型的輸出數據選擇單元,根據數字化數據的限用次數和當前處理中的利用次數,決定可否記錄數字化數據的利用可否決定單元;所述加密單元具有從限用次數減去利用接收到的數字化數據的次數的功能,所述解密單元具有每當對從所述存儲裝置重放的數字化數據進行解密時就使限用次數減1的功能。
2.如權利要求1所述的數字廣播接收重放裝置,其特征在于,所述加密單元同時具有將接收到的數字化數據分割成預定規模的段落的功能,所述各節目密鑰發生單元發生所述每個段落各不相同的各節目密鑰。
3.如權利要求1或2所述的數字廣播接收重放裝置,其特征在于,在用存儲在靈巧卡(smart card)內的ID密鑰發生所述設備固有的密鑰的同時,將所述各節目密鑰和接收所述數字廣播時的防止復制信息存儲在所述靈巧卡內。
全文摘要
本發明揭示一種數字廣播接收重放裝置。該裝置接收收費的數字廣播節目數據,在內部發生設備固有的密鑰和節目或者節所節目段不相同的各節目密鑰,用設備固有密鑰對節目數據和各節目密鑰加密后進行記錄,并管理由顯示和存儲裝置重放、顯示節目數據的次數,因而能禁止節目數據超過容許次數的重放、顯示。
文檔編號H04N7/16GK1240317SQ9910245
公開日2000年1月5日 申請日期1999年2月25日 優先權日1998年2月25日
發明者高橋正之 申請人:松下電器產業株式會社